www.pudn.com > IC_card_code.rar > Write2401A.h, change:2003-10-28,size:1014b
#define uchar unsigned char #define uint unsigned int #define ON 0 #define OFF 1 #define False 0 #define True 1 #define Write_At24c01A 0xa0 //写入 #define Read_At24c01A 0xa1 //读出 sbit Card_In = P1 ^ 0; //检测是否有卡插入 sbit Card_Power_Control = P1 ^ 1; //上电 sbit SDA = P1 ^ 3; //数据位 sbit SCL = P1 ^ 2; //时钟 sbit Card_Power_LED = P1 ^ 4; sbit P1_5 = P1 ^ 5; sbit P1_6 = P1 ^ 6; sbit P1_7 = P1 ^ 7; sbit RST = P3 ^ 7; //复位线 bit ack; //应答标志 //ack=1正确 //uchar Write_add; //写地址 bit Card_Insert_Flag; //卡插入标志 bit Card_Write_Flag; //写标志 bit Card_Read_Flag; //读标志 uchar Write_Add; uchar Write_Data; uchar R_Counter; uchar R_Buffer[3]; void NOP(); //延时 void Open_At24c01A(); //打开at24c01a void Close_At24c01A(); //关闭at24c01a void Start_I2C(); //启动函数 void Stop_I2C(); //结束函数 void Ack_I2C(); //应答函数 void SendByte(uchar c); //字节发送函数 void init(); void R_Serial(); void Send();