📄 write2401a.h
字号:
#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();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -