在c51单片机中 最口一句while(1)在这里是什么意思?谢谢!

如题所述

这句话的字面意思是,让程序死循环,即永远停在while(1)这个位置上.

为什么要这么做呢?因为main函数是你的程序的全部,当main函数执行完退出后,其后果不可预知.注意是不可预知!因为你没有再写代码去处理main函数退出以后该干什么.这时,单片机可能会跑飞,进入一种不可预知的状态,此时,你在main里面所作的操作结果(比如操作数码管),可能会被破坏,从而影响实验结果的观察.追问

好的。非常感谢你大师!

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-31
也就是执行到这里死循环,也可以理解到这结束了,和没有写这句执行效果是一样的。追问

这个题就执行了一次,一个轮回。有锁存器所以数字不会消失嘛。对吗

本回答被提问者采纳
相似回答