?? main.h
字號:
//指定PCD接收緩沖值
#ifndef FSDI
#define FSDI 4
#endif
/////////////////////////////////////////////////////////////////////
//89C52特殊寄存器定義
/////////////////////////////////////////////////////////////////////
sfr16 RCAP2LH = 0xCA;
sfr16 T2LH = 0xCC;
//sfr CHPENR = 0xF6;
//sfr CHPCON = 0xBF;
//sfr P4 = 0xD8;
/////////////////////////////////////////////////////////////////////
//端口定義
/////////////////////////////////////////////////////////////////////
//MFRC500
sbit RC632_CE = P2^7; //RC500片選
sbit RC632_RST = P3^3; //RC500ALE
sbit sond = P2^6;
/////////////////////////////////////////////////////////////////////
//RC500的EEPROM定義
/////////////////////////////////////////////////////////////////////
#define ICDEV_RC500_ADR 0x30
/////////////////////////////////////////////////////////////////////
//延時常數及波特率定義
/////////////////////////////////////////////////////////////////////
/*#define OSC_FREQ 11059200L//22118400L
#define RCAP2_50us 65536L - OSC_FREQ/240417L
#define RCAP2_1ms 65536L - OSC_FREQ/12021L
#define RCAP2_10ms 65536L - OSC_FREQ/1200L
#define TIME0_500us 65536L - OSC_FREQ/48000L
#define TIME0_10ms 65536L - OSC_FREQ/1200L
#define BOUND4800 256 - 24
#define BOUND9600 256 - 12
#define BOUND14400 256 - 8
#define BDOUN19200 256 - 6
#define BOUND28800 256 - 4
#define BOUND38400 256 - 3
#define BOUND57600 256 - 2
#define BOUND115200 256 - 1 */
#define OSC_FREQ 22118400L
#define BOUND115200 256 - (OSC_FREQ/192L)/115200L // 255
#define BOUND57600 256 - (OSC_FREQ/192L)/57600L // 254
#define BOUND38400 256 - (OSC_FREQ/192L)/38400L // 253
#define BOUND28800 256 - (OSC_FREQ/192L)/28800L // 252
#define BOUND19200 256 - (OSC_FREQ/192L)/19200L // 250
#define BOUND14400 256 - (OSC_FREQ/192L)/14400L // 248
#define BOUND9600 256 - (OSC_FREQ/192L)/9600L // 244
#define BOUND4800 256 - 24
#define RCAP2_50us 65536L - OSC_FREQ/240417L
#define RCAP2_1ms 65536L - OSC_FREQ/12021L
#define RCAP2_10ms 65536L - OSC_FREQ/1200L
#define RCAP2_1s 65536L - OSC_FREQ/12L
/////////////////////////////////////////////////////////////////////
//和上位機的通訊錯誤代碼定義
/////////////////////////////////////////////////////////////////////
#define FAULT10 10 //通用錯誤
#define FAULT11 11 //不支持該命令
#define FAULT12 12 //命令參數錯
#define FAULT13 13 //無卡
#define FAULT14 14 //射頻基站損壞
#define FAULT20 20 //尋卡失?#define FAULT21 21 //卡復位失敗
#define FAULT22 22 //密碼驗證失敗
#define FAULT23 23 //讀卡失敗
#define FAULT24 24 //寫卡失敗
/////////////////////////////////////////////////////////////////////
//函數原型
/////////////////////////////////////////////////////////////////////
void InitializeSystem();
void Rc632Ready();
void AnswerCommandOk();
void AnswerCommandOk1();
void AnswerOk(unsigned char *answerdata,unsigned int answernum);
void AnswerErr(char faultcode);
void DelayMs(unsigned int j);
void Delay_50us(unsigned char j);
void ComSetBound();
void ComGetHardModel();
void ComM632PcdConfigISOType();
void ComPcdAntenna();
void ComRequestA();
void ComAnticoll();
void ComSelect();
void ComHlta();
void ComAuthentication();
void ComM1Read();
void ComM1Write();
void ComM1Initval();
void ComM1Readval();
void ComM1Decrement();
void ComM1Increment();
void ComM1Restore();
void ComM1Transfer();
void ComTypeARst();
void ComTypeACOS();
void ComCL_Deselect();
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -