如何通过编程,实现51单片机控制一个数码管显示0~9这几个数字?
自己编了一个程序,开始没有加while(1);灯就没有亮,后来加上去了才实现功能。求解释while(1);这条语句实现的功能。为什么不加上去灯就不亮?...
自己编了一个程序,开始没有加while(1);灯就没有亮,后来加上去了才实现功能。求解释while(1);这条语句实现的功能。为什么不加上去灯就不亮?
展开
1个回答
展开全部
while后加逻辑语句,如果值为true也就是1时就会执行下面的语句,执行完再判断是不是true,如果是的话继续运行,然后就循环了(如果为false也就是0就会停止)。如果不加的话也就是运行一次,运行完后结束,灯就不亮了,按理说应该亮一次,但是运行太快你根本没来得及看到灯亮就已经结束了……如果加循环语句的话一直运行所以你能看见
追问
可是while语句是放在for语句后面啊,应该是执行完for语句再执行while语句的啊,也就是先让灯亮再执行while语句啊。而且,我已经用了延迟函数,不至于运行太快啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询