野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23667|回复: 4

模拟I2C向AT24C02写数据并读取,出现读取数据与写数据不一致

[复制链接]
发表于 2019-5-30 09:55:46 | 显示全部楼层 |阅读模式
请教下各位,模拟I2C向AT24C02写数据并读取,(1)如向AT24C02的写入数据是 a[16]={0到15};  出现从AT24C02读取的前8个数据与写数据不一致,后续的数据一致。(2)将数据元素数改到256个,出现的情况也是如此,前8个数据不一样,后续数据一致。如下图:

image.png

(3)另在一开始的时候写入的数据与读取到的数据是完全一致的,在多次按复位键后出现上述情况,然后重新编译下载,仍是数据不一致。
请问这是原因造成的?
回复

使用道具 举报

发表于 2019-5-30 11:16:31 | 显示全部楼层
确认下写函数的时序对不对
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-30 11:53:21 | 显示全部楼层
非谢家之宝树 发表于 2019-5-30 11:16
确认下写函数的时序对不对

谢谢,解决了。
回复 支持 反对

使用道具 举报

发表于 2021-3-19 16:29:08 | 显示全部楼层
wfy0112 发表于 2019-5-30 11:53
**** 作者被禁止或删除 内容自动屏蔽 ****

请问楼主怎么解决的?AT24C01时序我也修改了,但读出来的数据和写进去的数据也不一样
回复 支持 反对

使用道具 举报

发表于 2021-8-31 21:12:00 | 显示全部楼层
wfy0112 发表于 2019-5-30 11:53
**** 作者被禁止或删除 内容自动屏蔽 ****

怎么解决的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 13:35 , Processed in 0.031667 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表