为什么不是只执行一次

[复制链接]
2269|65
手机看帖
扫描二维码
随时随地手机跟帖
Cjy_JDxy|  楼主 | 2017-10-27 15:16 | 显示全部楼层 |阅读模式
本帖最后由 Cjy_JDxy 于 2017-10-27 15:17 编辑

1.png
我写了一个读写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

主题

3520

帖子

19

粉丝