如何通过编程,实现51单片机控制一个数码管显示0~9这几个数字?

自己编了一个程序,开始没有加while(1);灯就没有亮,后来加上去了才实现功能。求解释while(1);这条语句实现的功能。为什么不加上去灯就不亮?

while后加逻辑语句,如果值为true也就是1时就会执行下面的语句,执行完再判断是不是true,如果是的话继续运行,然后就循环了(如果为false也就是0就会停止)。如果不加的话也就是运行一次,运行完后结束,灯就不亮了,按理说应该亮一次,但是运行太快你根本没来得及看到灯亮就已经结束了……如果加循环语句的话一直运行所以你能看见追问

可是while语句是放在for语句后面啊,应该是执行完for语句再执行while语句的啊,也就是先让灯亮再执行while语句啊。而且,我已经用了延迟函数,不至于运行太快啊。

温馨提示:答案为网友推荐,仅供参考
相似回答