📄 at24cxx.h
字号:
#define Uchar unsigned char
#define Uint unsigned int
//sbit btClock24C16=P2^7;//v10
sbit btClock24C16=P3^5;//
sbit btData24C16=P3^0;
//读指定长度(不能超过16字节且均在一页范围内!),通过Buffer传递,address可在一页中0--15变化
void ReadEEpromPage(Uint address,Uchar Num);
void ReadEEprom264(Uint Addr);//读264byte,通过Buffer传递,ByteAddr起始地址
void I2C_Nack(void);
void I2C_ack(void);
unsigned char I2C_Receive_Byte(void);
Uchar ReadEEpromByte(Uint address);
void I2C_Send_Byte( unsigned char d);
void I2C_Start(void);
//--------epaddres在一页中的起始地址可以0--15不定,但不能超过一页的范围,number可以1--16不定
//void WriteEEpromPage(Uint epaddres,Uchar number);//写指定的长度(不能超过16字节!),通过Buffer传递,每页16字节
void WriteEEpromByte(Uint epaddres,unsigned char number);
void I2C_Stop(void);
void ShortDelay(void);
void ReadEEpromPage2(Uchar *Buf,Uchar Page);//通过Buf传递,读16字节,Page为指定的页(0--128)
void ReadEEpromAll(Uchar *Buf);//把EEprom数据全部读出,Buf传递数组地址,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -