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();