找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

5.00v电压表,全速仿真可以通过,为啥单步就显示不正常?

查看数: 2854 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-12-23 08:55

正文摘要:

单片机源程序: /*********************************包含头文件********************************/ #include <reg51.h> #include <intrins.h> /*********************************端口定义 &nb ...

回复

ID:347152 发表于 2018-12-24 15:13
很有可能是程序跑飞了。 建议你,中断里面就设置标志位,在主程序里面判断标志位,然后执行相应程序。
ID:451718 发表于 2018-12-24 13:52
中断里面做太多事情了,竟然还有除法运算,你自己有没有测算一下这个中断要多长时间去处理? 很有可能是程序跑飞了。 建议你,中断里面就设置标志位,在主程序里面判断标志位,然后执行相应程序。
ID:412814 发表于 2018-12-23 18:44
有明白的吗?希望能指教,谢谢
ID:412814 发表于 2018-12-23 11:31
问题是:单步运行时4个“2.”都亮了,如图二。全速运行就正常了如图三。
ID:412814 发表于 2018-12-23 11:28
yaoji123 发表于 2018-12-23 10:55
仿真器与实际硬件有差别,一般仿真器上做全速,硬件调试可做单步与全速,断点等调试。

是不是图二的程序有问题?
ID:432823 发表于 2018-12-23 10:55
仿真器与实际硬件有差别,一般仿真器上做全速,硬件调试可做单步与全速,断点等调试。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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