找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 2754 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-19 14:29

正文摘要:

有无while(1)对这个实验现象有什么差别呢

回复

ID:494377 发表于 2019-3-19 23:42
对这个程序而言,有只是停止在while 一行,没有的话在调试时可能会自动结束调试。
ID:142059 发表于 2019-3-19 22:21
对于你的这个程序有没有运行表现出的效果都一样,但是有和没有是两个概念,一个运行完了,一个一直在运行。
ID:453974 发表于 2019-3-19 21:34
运行到那里程序停止,状态维持
ID:492857 发表于 2019-3-19 20:13
有区别的,有while(1)的话程序会停在这里,显示的内容也会静止,没有的话程序只执行一次,显示会出现混乱或者一闪而过。
ID:466164 发表于 2019-3-19 19:21
赞成 kong_abc意见,光会用while(1),还是不行的,也要会跳出死循环。
ID:234075 发表于 2019-3-19 18:27
对于一些简单的程序来说没有影响。但是你的这个程序涉及到数码管显示的问题,程序中while(1); 会让程序停止在这里,你能明显看到数码管上显示的内容笔画,如果没有while(1);你的这个程序会一直循环反复的执行,又因为没有消隐语句,会出现显示多余笔画的问题
ID:425588 发表于 2019-3-19 17:48
有的话程序不断执行,没有的话程序只执行一次
ID:10947 发表于 2019-3-19 17:44
有区别啊,运行到while那里就一直在等待了,没有的话,都编译不过吧
ID:134317 发表于 2019-3-19 17:28
一般没区别
ID:94031 发表于 2019-3-19 17:08
实验现象没有变化,但main都要有while(1)的。

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

Powered by 单片机教程网

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