main.h

来自「采用单片机89C52对飞利浦13.56Mhz的射频芯片MFRC500进行密码的配」· C头文件 代码 · 共 64 行

H
64
字号
/////////////////////////////////////////////////////////////////////
//89C52特殊寄存器定义
/////////////////////////////////////////////////////////////////////
sfr16    RCAP2LH    =    0xCA;
sfr16    T2LH       =    0xCC;
/////////////////////////////////////////////////////////////////////
//端口定义
/////////////////////////////////////////////////////////////////////
//MFRC500
sbit     RC500_CE   =    P2^7;                   //RC500片选
sbit     RC500_RST  =    P1^0;                   //RC500ALE
sbit     LED_GREEN  =    P2^0;

/////////////////////////////////////////////////////////////////////
//延时常数及波特率定义
/////////////////////////////////////////////////////////////////////
#define  OSC_FREQ        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  BOUND19200      256 - 6
#define  BOUND28800      256 - 4
#define  BOUND38400      256 - 3
#define  BOUND57600      256 - 2
#define  BOUND115200     256 - 1
/////////////////////////////////////////////////////////////////////
//函数原型
/////////////////////////////////////////////////////////////////////
void InitializeSystem();                                   
void Rc500Ready();    
void ComSetBound();                                     
void AnswerCommandOk();
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 ComM500PcdConfigISOType();
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 ComM1BakValue();
void ComUL_PcdAnticoll();
void ComUL_PcdWrite();



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?