为什么不是只执行一次

[复制链接]
 楼主| Cjy_JDxy 发表于 2017-10-27 15:16 | 显示全部楼层 |阅读模式
本帖最后由 Cjy_JDxy 于 2017-10-27 15:17 编辑


我写了一个读写24C256的程序。
先往里写3个数据,再读出来。
如果和写的一致,就让指示灯闪烁一次。
我感觉我的程序执行结果,要么灯不闪,要么闪一次。
可是代码烧进去,灯不停滴闪。
我没有仿真器,只有烧写器。看门狗关闭了。
我搞不懂怎么回事?请高手指教,谢谢!上面的程序后面就是一个空的while循环了、




本帖子中包含更多资源

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

×
suzhanhua 发表于 2017-10-28 22:09 | 显示全部楼层
你单步调试这数组数据是多少?
mituzu 发表于 2017-10-28 22:10 | 显示全部楼层
你把代码粘贴完全,
hellosdc 发表于 2017-10-28 22:10 | 显示全部楼层
使用串口输出读取的数据
uiint 发表于 2017-10-28 22:11 | 显示全部楼层
最简单的就是借助串口调试数据。
suzhanhua 发表于 2017-10-28 22:12 | 显示全部楼层
在仿真调试的时候查看寄存器的数据。
hellosdc 发表于 2017-10-28 22:12 | 显示全部楼层
能够闪烁可能你读取的数据正确。
uiint 发表于 2017-10-28 22:12 | 显示全部楼层
这个代码正常来看没有问题,是不是配置什么中断函数了?
mituzu 发表于 2017-10-28 22:12 | 显示全部楼层
如果是while循环,读取数据正确,肯定是不停的循环。
10299823 发表于 2017-10-29 22:11 | 显示全部楼层
代码看着没有问题呀。
lihuami 发表于 2017-10-29 22:11 | 显示全部楼层
使用串口输出数据
10299823 发表于 2017-10-29 22:15 | 显示全部楼层
确定没有重启?
usysm 发表于 2017-10-29 22:15 | 显示全部楼层
是不是程序没有烧写成功?
lihuami 发表于 2017-10-29 22:15 | 显示全部楼层
代码执行的问题,不知道是什么问题呢。
 楼主| Cjy_JDxy 发表于 2017-10-30 09:09 | 显示全部楼层

看门狗复位了、我开始关了看门狗。可是程序中间又打开了。
icecut 发表于 2017-10-30 10:10 | 显示全部楼层
买个仿真器吧.事半功倍能用钱解决的,还是别浪费生命了.
 楼主| Cjy_JDxy 发表于 2017-10-30 10:16 | 显示全部楼层
icecut 发表于 2017-10-30 10:10
买个仿真器吧.事半功倍能用钱解决的,还是别浪费生命了.

领导说买
dirtwillfly 发表于 2017-10-31 23:39 | 显示全部楼层
如果手头没有仿真器,推荐把读出的数据显示在显示屏上,或者发送到串口显示设备上(比如串口助手)等
i1mcu 发表于 2017-11-3 21:52 | 显示全部楼层
说明代码在不停的执行。
pmp 发表于 2017-11-3 21:52 | 显示全部楼层
EEPROM有什么问题吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

20

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