找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1674|回复: 10
收起左侧

有无while(1)对于这个单片机程序来说有差别吗?

[复制链接]
ID:493934 发表于 2019-3-19 14:29 | 显示全部楼层 |阅读模式
有无while(1)对这个实验现象有什么差别呢
微信图片_20190319142840.jpg
回复

使用道具 举报

ID:94031 发表于 2019-3-19 17:08 | 显示全部楼层
实验现象没有变化,但main都要有while(1)的。
回复

使用道具 举报

ID:134317 发表于 2019-3-19 17:28 | 显示全部楼层
一般没区别
回复

使用道具 举报

ID:10947 发表于 2019-3-19 17:44 | 显示全部楼层
有区别啊,运行到while那里就一直在等待了,没有的话,都编译不过吧
回复

使用道具 举报

ID:425588 发表于 2019-3-19 17:48 | 显示全部楼层
有的话程序不断执行,没有的话程序只执行一次
回复

使用道具 举报

ID:234075 发表于 2019-3-19 18:27 | 显示全部楼层
对于一些简单的程序来说没有影响。但是你的这个程序涉及到数码管显示的问题,程序中while(1); 会让程序停止在这里,你能明显看到数码管上显示的内容笔画,如果没有while(1);你的这个程序会一直循环反复的执行,又因为没有消隐语句,会出现显示多余笔画的问题
回复

使用道具 举报

ID:466164 发表于 2019-3-19 19:21 | 显示全部楼层
赞成 kong_abc意见,光会用while(1),还是不行的,也要会跳出死循环。
回复

使用道具 举报

ID:492857 发表于 2019-3-19 20:13 | 显示全部楼层
有区别的,有while(1)的话程序会停在这里,显示的内容也会静止,没有的话程序只执行一次,显示会出现混乱或者一闪而过。
回复

使用道具 举报

ID:453974 发表于 2019-3-19 21:34 | 显示全部楼层
运行到那里程序停止,状态维持
回复

使用道具 举报

ID:142059 发表于 2019-3-19 22:21 | 显示全部楼层
对于你的这个程序有没有运行表现出的效果都一样,但是有和没有是两个概念,一个运行完了,一个一直在运行。
回复

使用道具 举报

ID:494377 发表于 2019-3-19 23:42 | 显示全部楼层
对这个程序而言,有只是停止在while 一行,没有的话在调试时可能会自动结束调试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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