[PIC®/AVR®/dsPIC®产品] 请教片外存储器读数不正确

[复制链接]
890|11
 楼主| HLHG 发表于 2020-11-30 15:57 | 显示全部楼层 |阅读模式
1、请教一个问题,利用铁电存储器FM24CL04B存储一个变量,现在把这个变量存储在FM24CL04B的地址0x01中,
具体应用程序是这样的,可以这样反复的读写吗?




2、现在出现的问题是,在调试状态下,如果修改写入的值,读出的仍然是上一次的值,只有重新开始调试,才读到的是本次的值,
也就是在实际运行中,修改写入的值,不正确,只有重新调试才可以,请大家帮忙分析一下,谢谢。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chuandaoxy 发表于 2020-12-1 08:28 | 显示全部楼层
我也在调存储,大多问题是延时不对,就是i2c的时序有差距,我的也没有通,因为第一次用pic有很多设置不太清楚,模拟i2c,16f690
CoolSilicon 发表于 2020-12-1 14:48 | 显示全部楼层
delay()是多久的延迟??
你可以看手册, 手册对写入之后的延迟,有一个明确的指标的..
奔波儿熊 发表于 2020-12-1 16:22 | 显示全部楼层
I2C的问题吧, 看看是读失败了,还是写失败了
lcczg 发表于 2020-12-1 17:05 | 显示全部楼层
示波器看下I2C的时序,对一下看看
北极风 发表于 2020-12-2 09:04 | 显示全部楼层
I2C建议使用硬件I2C,软件模拟的时序不好控制
chuandaoxy 发表于 2020-12-3 15:08 | 显示全部楼层
搞定了吗?兄弟,我还在折腾2416
 楼主| HLHG 发表于 2020-12-10 15:20 | 显示全部楼层
CoolSilicon 发表于 2020-12-1 14:48
delay()是多久的延迟??
你可以看手册, 手册对写入之后的延迟,有一个明确的指标的.. ...

恩 谢谢,已经解决了,是自己理解有问题,谢谢。
 楼主| HLHG 发表于 2020-12-10 15:22 | 显示全部楼层
奔波儿熊 发表于 2020-12-1 16:22
I2C的问题吧, 看看是读失败了,还是写失败了

恩 谢谢,已经解决了,是自己理解有问题,谢谢。
 楼主| HLHG 发表于 2020-12-10 15:23 | 显示全部楼层
lcczg 发表于 2020-12-1 17:05
示波器看下I2C的时序,对一下看看

谢谢您的建议,感谢回复。
 楼主| HLHG 发表于 2020-12-10 15:24 | 显示全部楼层
北极风 发表于 2020-12-2 09:04
I2C建议使用硬件I2C,软件模拟的时序不好控制

是的,经过这次调试,以后还是尽量用硬件。谢谢了,感谢回复。
 楼主| HLHG 发表于 2020-12-10 15:24 | 显示全部楼层
chuandaoxy 发表于 2020-12-3 15:08
搞定了吗?兄弟,我还在折腾2416

搞定了,不是我模拟程序的问题,是我自己理解错了。以后还是尽量用硬件I2C。你的问题卡在哪里了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

70

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部