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

自己编了一个程序,开始没有加while(1);灯就没有亮,后来加上去了才实现功能。求解释while(1);这条语句实现的功能。为什么不加上去灯就不亮?... 自己编了一个程序,开始没有加while(1);灯就没有亮,后来加上去了才实现功能。求解释while(1);这条语句实现的功能。为什么不加上去灯就不亮? 展开
 我来答
505309973
2015-04-08 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:105万
展开全部
while后加逻辑语句,如果值为true也就是1时就会执行下面的语句,执行完再判断是不是true,如果是的话继续运行,然后就循环了(如果为false也就是0就会停止)。如果不加的话也就是运行一次,运行完后结束,灯就不亮了,按理说应该亮一次,但是运行太快你根本没来得及看到灯亮就已经结束了……如果加循环语句的话一直运行所以你能看见
追问
可是while语句是放在for语句后面啊,应该是执行完for语句再执行while语句的啊,也就是先让灯亮再执行while语句啊。而且,我已经用了延迟函数,不至于运行太快啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式