void AT24C256_Write(uint16_t Addr , uint8_t Data)
{
uint8_t RecCardData_Buf[1] = {0};
RecCardData_Buf[0] = Data;
I2C_EE_BufferWrite(&RecCardData_Buf[0], Addr, sizeof(RecCardData_Buf));
RecCardData_Buf[0] = 0;
I2C_EE_BufferRead(&RecCardData_Buf[0], Addr, sizeof(RecCardData_Buf));
}
我向Addr地址中写入 Data 数据 ,然后再从Addr 地址中读出刚刚写的数据。发现读出的数据不对 。我分析有两种情况 一是:刚开始写的时候就没有正确的写进去,二是:写进去但是读的时候出错。请大家帮忙分析一下关于 的I2C程序是否适用于24C256这款芯片的 原来的是24C02
|
|