IIC实验中检查AT24CXX是否正常时为什么是判断返回的值是否为0x55?还有,如果是其他的芯片是将255换为最大地址长度减1吗?
u8 AT24CXX_Check(void)
{
u8 temp;
temp=AT24CXX_ReadOneByte(255);
if(temp==0X55)return 0;
else
{
AT24CXX_WriteOneByte(255,0X55);
temp=AT24CXX_ReadOneByte(255);
if(temp==0X55)return 0;
}
return 1;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>