?? main.h
字號:
#include "wiegand.h"
#include "eeprom.h"
#include "delay.h"
/*figer touch ,output the signal,and "SIGNAL_in" low */
sbit SIGNAL_in =P0^0; //DIO2
/* LED_red,LED_green */
sbit LED_red = P0^7; //DIO9
sbit LED_green = P0^6; //DIO8
#define TXdelaytime 3
#define RCdelaytime 10
#define Setdelaytime 10
//狀態字
#define ReaderNo 0x01//讀卡器的機器號碼
#define FoundCard 0x55 //尋卡命令
//#define ReceiveCardNo 0x00
#define ReceiveCardNo 0x5a//接收卡號命令
#define CardNoRight 0x5b//接收的卡號正確
#define CardNoErr 0x5c//接收的卡號錯誤
#define TransmitCardNo 0x5a//接收卡號命令
#define SetCardNo 0x66//設置卡號命令
#define Config_addr 0xff0 //配置參數在FLASH中的存放地址
//#define Max_Card_Num 18 //卡信息的最大存儲數量
//#define OUTNO 1 //用Wiegnad輸出卡號標志
//#define NOT_OUTNO 0 //不用Wiegnad輸出卡號標志
//CARD NO
typedef struct stCARDNO{
unsigned char FC; //8位機器碼,2-13位
unsigned int CC; //16位ID號碼,14-25位
}CARDNO;
CARDNO CardNo;
//存放卡號記錄的數據庫
/*typedef struct {
unsigned char No; //卡號的最低字節
unsigned char Counter; //此卡號進入此區域的次數計數器
}CDATA;
CDATA No_Data[Max_Card_Num];
*/
unsigned int Time_count; //1s計數器
unsigned char overtime;
//發送尋卡信息,并接收卡號
unsigned char receive_cardno();
extern unsigned char TIME;
//CPU的初始化
void Init(void);
//檢查并處理所有數據庫中的所有數據,判斷是否用WIEGANG輸出卡號
unsigned char Cardno_Identify(unsigned char new_cardno);
unsigned char Config(void);
void RW_Flash(unsigned char set_card);
void Touch_Identify(void);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -