at24cxx.h
来自「IIC总线协议源码(AT24CXX芯片)」· C头文件 代码 · 共 25 行
H
25 行
#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 + =
减小字号Ctrl + -
显示快捷键?