#define AT24C01 127
#define AT24C02 255
#define AT24C04 511
#define AT24C08 1023
#define AT24C16 2047
#define AT24C32 4095
#define AT24C64 8191
#define AT24C128 16383
#define AT24C256 32767
下面是我更改的地方。
#define EE_TYPE AT24C128
和
u8 AT24CXX_Check(void)
{
u8 temp;
temp=AT24CXX_ReadOneByte(16383);
if(temp==0X55)return 0;
else
{
AT24CXX_WriteOneByte(16383,0X55);
temp=AT24CXX_ReadOneByte(16383);
if(temp==0X55)return 0;
}
return 1;
}
这是根据实验例程更改的,不过校验失败了,谁有没有比较简单的方式,可以直接校验成功。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>