Y_G_G 发表于 2024-6-14 18:21 今天最后发现问题了哈,就是软件模拟i2c的波形不对,存第一个数是没问题的,再存就不行了,目前已经解决了。 |
百二秦关终属我 发表于 2024-6-14 12:54 看一下有没有上拉电阻 |
再三实验,我发现偶数都可以写进去读出来,像0,2,4,6都没问题;但是奇数1,3,5都写不进去。 |
IIC最好先看应答,可以硬件仿真或者是通过一个LED来指示,先验证IIC的读写代码是否正确,然后再去看其它的功能 |
要懂得利用串口打印输出数据方法来调试你的程序,这样可以极大的提高调试不通程序问题解决办法,只是建议 |
case 2:AT24C02_write_byte(address, 0x01);break;我发现这个有点问题,因为我存0x02,0x00都是可以存的,就这个存不进去 |
目前我发现这个寄存器里存的数,分别是0 0 2 255 4 255 255 255 255 ……怎末感觉存进去的不对呢? |