发 帖  
原厂入驻New
[文章]

新手 数码管的问题

2014-6-7 08:14:27  1060 数码管
分享
0
图1_1运行的结果对应图1_2,图2_1运行的结果对应图2_2,两段代码的差别就是有没有while(1),那么while(1)起了什么作用?为什么会出现这样不一样的的结果?求大神解释一下

图1_1

图1_1

图1_2

图1_2

图2_1

图2_1

图2_2

图2_2
2014-6-7 10:14:21
while(1)使程序进入死循环,维持之前显示数码管的状态;
不用while时,程序会不断的在mian函数开始,执行,结束。
回复

举报

jerome_yao 2014-6-8 09:23:08
linjiashengl 发表于 2014-6-7 10:14
while(1)使程序进入死循环,维持之前显示数码管的状态;
不用while时,程序会不断的在mian函数开始,执行, ...

我在想是不是硬件去点亮数码管需要准备时间,因为不断重复的,使得硬件出现某种原因导致错误。你说的即使没有while语句,也解释不了为什么后面三位出现那样子的
回复

举报

冰冰乐 2014-6-8 11:00:17
那是因为过程中你没消隐!
回复

举报

jerome_yao 2014-6-11 11:36:13
冰冰乐 发表于 2014-6-8 11:00
那是因为过程中你没消隐!

消隐是什么意思啊,第一次听到,消除隐患?
回复

举报

jerome_yao 2014-6-15 20:07:45
jerome_yao 发表于 2014-6-11 11:36
消隐是什么意思啊,第一次听到,消除隐患?

谢谢,确实是没有消隐
回复

举报

姜小文 2014-6-16 15:26:57
http://shop111131329.taobao.com
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表