?? main.c
字號:
/*****************************************************/
/**flash使用說明**************************************/
/***
第一扇區
正式卡號從0x0000-0x2000
巡更卡號從0x2000-0x4000
遙控器正式卡號從0x4000-0x6000
遙控器巡更卡號從0x6000-0x8000
工作日時段0x8000-0x8050
星期時段0x9000-0x9348
第二扇區到第七扇區保存刷卡信息
第八扇區用作擦除得緩存區
*/
#include <msp430x16x.h>
#include "cd_door.h"
#include <math.h>
#include "delay.c"
#include "initial.c"
#include "TAtimer.c"
#include "uart0_tx.c"
#include "c_hex.c"
#include "set_tx.c"
#include "runbuzzer.c"
#include "rw1302.c"
#include "wr39l040.c"
#include "addrdeal.c"
#include "carddeal.c"
#include "messege.c"
#include "uart0.c"
#include "uart1.c"
#include "getkey.c"
#include "wrflash.c"
#include "readtime.c"
#include "runlock.c"
#include "timetable.c"
/*******************************************************/
/*******main主程序**************************************/
/*******************************************************/
void main()
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
Initclock() ; /***初始化時鐘******/
InitIO(); /***初始化引腳******/
InitTA(); /***初始化定時器****/
InitUART(); /***初始化串口******/
InitRAM(); /***初始化RAM區*****/
ADDRMK(); /***讀取設備地址****/
CE_Disable_040();
FLAG |=gb_buzzer;
WriteTo1302(0x90,0xa5);
_EINT();
//erasechip040();
erasesector040(0x70000);
start:
GETCARD();
P3OUT &=~BIT3;
if(FLAG&fb_10ms)
{
FLAG &=~fb_10ms;
GETKEY();
uart0_tx();
jiankong();
conmsg();
}
/****20ms程序******/
if(FLAG&fb_20ms)
{
FLAG &=~fb_20ms;
CARDIN_DEAL();
CARDOUT_DEAL();
cardy_deal();
readmsg();
readmsgpar();
reworktime();
renoworktime();
reweektime();
}
/****50ms程序*******/
if(FLAG&fb_50ms)
{
FLAG &=~fb_50ms;
erasesector7();
BurstWriteTime();
BurstReadTime();
WRITEMESGE();
RUNBUZZER();
RUNLOCK();
RUNPROTECT();
wrworktime();
wrweektime();
}
/****100ms程序******/
if(FLAG&fb_100ms)
{
FLAG &=~fb_100ms;
GETDOOR();
RUNCLOCK();
flashread();
flashwrite();
card_addvip();
card_addnom();
card_delvip();
card_delnom();
card_addyvip();
card_addynom();
}
/******1分鐘程序*************/
if(FLAG2 & gb_1min)
{
FLAG2 &= ~gb_1min;
readtime();
}
goto start;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -