11智能在线
新记
在c51单片机中 最口一句while(1)在这里是什么意思?谢谢!
如题所述
举报该文章
相关建议 2014-10-31
这句话的字面意思是,让程序死循环,即永远停在while(1)这个位置上.
为什么要这么做呢?因为main函数是你的程序的全部,当main函数执行完退出后,其后果不可预知.注意是不可预知!因为你没有再写代码去处理main函数退出以后该干什么.这时,单片机可能会跑飞,进入一种不可预知的状态,此时,你在main里面所作的操作结果(比如操作数码管),可能会被破坏,从而影响实验结果的观察.
追问
好的。非常感谢你大师!
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/8mf4msp2vmqfpp77s2.html
其他看法
第1个回答 2014-10-31
也就是执行到这里死循环,也可以理解到这结束了,和没有写这句执行效果是一样的。
追问
这个题就执行了一次,一个轮回。有锁存器所以数字不会消失嘛。对吗
本回答被提问者采纳
相似回答
大家正在搜
相关问题
请教各位大虾! c51单片机中while(1)的用法。
51单片机中的while语句
C语言 51单片机初学者 下面的程序while(1);的作用...
为什么用c51单片机编程,最后一般都要加一个while(1)...
c51单片机 编程 while( --a != 0) //这...
C51单片机,C语言 while(表达式) while语句的...
C51的单片机中右移指令>>为什么有时候最高位会补1
c51单片机 avoid main() while(1) {...