⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at24cxx.h

📁 IIC总线协议源码(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 + -