打印

为什么不是只执行一次

[复制链接]
2856|65
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
使用串口输出读取的数据

使用特权

评论回复
5
uiint| | 2017-10-28 22:11 | 只看该作者
最简单的就是借助串口调试数据。

使用特权

评论回复
6
suzhanhua| | 2017-10-28 22:12 | 只看该作者
在仿真调试的时候查看寄存器的数据。

使用特权

评论回复
7
hellosdc| | 2017-10-28 22:12 | 只看该作者
能够闪烁可能你读取的数据正确。

使用特权

评论回复
8
uiint| | 2017-10-28 22:12 | 只看该作者
这个代码正常来看没有问题,是不是配置什么中断函数了?

使用特权

评论回复
9
mituzu| | 2017-10-28 22:12 | 只看该作者
如果是while循环,读取数据正确,肯定是不停的循环。

使用特权

评论回复
10
10299823| | 2017-10-29 22:11 | 只看该作者
代码看着没有问题呀。

使用特权

评论回复
11
lihuami| | 2017-10-29 22:11 | 只看该作者
使用串口输出数据

使用特权

评论回复
12
10299823| | 2017-10-29 22:15 | 只看该作者
确定没有重启?

使用特权

评论回复
13
usysm| | 2017-10-29 22:15 | 只看该作者
是不是程序没有烧写成功?

使用特权

评论回复
14
lihuami| | 2017-10-29 22:15 | 只看该作者
代码执行的问题,不知道是什么问题呢。

使用特权

评论回复
15
Cjy_JDxy|  楼主 | 2017-10-30 09:09 | 只看该作者

看门狗复位了、我开始关了看门狗。可是程序中间又打开了。

使用特权

评论回复
16
icecut| | 2017-10-30 10:10 | 只看该作者
买个仿真器吧.事半功倍能用钱解决的,还是别浪费生命了.

使用特权

评论回复
17
Cjy_JDxy|  楼主 | 2017-10-30 10:16 | 只看该作者
icecut 发表于 2017-10-30 10:10
买个仿真器吧.事半功倍能用钱解决的,还是别浪费生命了.

领导说买

使用特权

评论回复
18
dirtwillfly| | 2017-10-31 23:39 | 只看该作者
如果手头没有仿真器,推荐把读出的数据显示在显示屏上,或者发送到串口显示设备上(比如串口助手)等

使用特权

评论回复
19
i1mcu| | 2017-11-3 21:52 | 只看该作者
说明代码在不停的执行。

使用特权

评论回复
20
pmp| | 2017-11-3 21:52 | 只看该作者
EEPROM有什么问题吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

553

主题

3530

帖子

19

粉丝