IIC读取的数据少一位
本帖最后由 EPDC 于 2023-5-31 20:57 编辑从24C02读数据的时候,发现与原先存进去的数据不一致。采用硬件IIC通信,看回传的数据,像是移位错误,最高位被覆盖掉了。逻辑分析仪的波形显示读取数据的没有错误。也尝试在读取完数据后发送一个非应答位,故障依旧。这种情况应该如何处理?
可以先测试下STC官方的例程,访问AT24C系列的。 问题一样,问一下,最后咋解决了? 就是把STC8G1K08的程序转过来到STC32G12K128,读数据少了一个高位,同样地址用STC8G1K08读出来是0XFD7,转过来到STC32G12K128就成了0x7d7;
谢谢分享{:4_202:} iqny2004 发表于 2023-11-28 00:58
谢谢分享
有类似情况吗?解决了吗? ZHENGZHOUKMGD 发表于 2023-12-4 10:55
有类似情况吗?解决了吗?
没有遇到这种情况,实验箱例程包里面就有对AT24C02进行读写操作的,数据读写也是正常。 例程对就看例程哪里不一样 楼主,后来问题排除了吗?我也遇到这个问题了
ZHENGZHOUKMGD 发表于 2023-12-4 10:55
有类似情况吗?解决了吗?
后来问题排除了吗?我也遇到这个问题了
页:
[1]
2