集众家之长,辛苦编写~~经过AT24C256,PCF8563,ZLG7209多方面调试,验证成功,希望大家捧捧场,提提意见~~
头文件包含:
extern void I2CInit (INT32U ulFi2c);
extern void I2C0_Start(void);
extern void I2C0_Stop(void);
extern INT8U ISendByte(INT8U sla, INT8U c); //写无子地址单字节
extern INT8U ISendNByte(INT8U sla, INT8U *dat, INT32U num);//写无子地址多字节
extern INT8U I2C_WriteNByte(INT8U sla, INT8U suba_type, INT32U suba, INT8U *s, INT32U num);//写有子地址多字节(包含单字节子地址和双字节子地址)
extern INT8U IRcvByte(INT8U sla, INT8U *c);//读无子地址单字节
extern INT8U IRcvNByte(INT8U sla, INT8U *dat, INT32U num););//读无子地址多字节
extern INT8U I2C_ReadNByte (INT8U sla, INT32U suba_type, INT32U suba, INT8U *s, INT32U num););//读有子地址多字节(包含单字节子地址和双字节子地址)
回复 楼主 super00peng 的帖子
谢谢共享。。。。。。。。
回复 沙发 zhaojun_xf 的帖子
也参考了版主的不少东西~~~