/********************************************************************* #define WD_DADR 0xa0 #define RD_DADR 0xa1 #include "ws_i2c.h" void AT24CXX_Init(void) { I2C_Init(); } void AT24CXX_WriteAByte(u8 wordAdr,u8 dat) { I2C_Start(); I2C_SendDAdr(WD_DADR); I2C_SendDat(wordAdr); I2C_SendDat(dat); I2C_stop(); } u8 AT24CXX_ReadAByte(u8 wordAdr) { u8 dat; I2C_Start(); I2C_SendDAdr(WD_DADR); I2C_SendDat(wordAdr); I2C_Start(); I2C_NAck(); I2C_SendDAdr(RD_DADR); dat=I2C_RcvDat(); I2C_stop(); I2C_Ack(); return dat; } |
以上资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!