写程序一定要扎实。时序图肢禅要求先什么电平,再什么电平是有道理的。不能少
你的写程序,把端口改完方向就完事了。应该所SCL也写0呀
然后,每个端口电平变化以后,你要做延时呀。
还有读数据的时候,你怎么可以
read_byte |= 0x10 这接收到的数肯定会错。应该是0X01。
24C02有时序要求的,先写0XA0,再写或者读。这个时序呢?
最后,你在判断ACK的时候做了个死循环呀。万一哪一次有点时序问题。程序不就死掉了。连续读200次卜备还读不到,表明读取有问题。这个时候也应该退出来。报错呀。在哪里把型饥毁i=0不就死掉了。永远出不来了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)