数码管显示调节(单位闪烁的问题)

2019-07-15 20:53发布

各位大侠,都知道以前的数字式手表,在设置时间的时候,它可以通过长按某个按键让其进入设置状态,  然后可以通过另一个按键来选择要设置哪个位(比如说设置小时的时候再按一下到设置分钟嘛)在这里被选中设设置的哪一位是一闪一闪的,我想问一下这个是怎么来考虑这个程序思维的。  思维是怎么的。{我用四个数码管想做一个可以设置的计数器,怎么考虑这个思维}   各位大下请指教
数字手表 数字手表
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
zy2014
1楼-- · 2019-07-16 01:20
 精彩回答 2  元偷偷看……
ntmusic
2楼-- · 2019-07-16 03:17
本帖最后由 ntmusic 于 2014-2-20 11:40 编辑

<编程逻辑>
1.将要显示的内容保存在一个数组
2.判断是否到达闪烁时间,如果到达,转3,不到达,转4
3.将需要闪烁的位的对应数值进行显示或不显示处理,转4
4.将数组内容输出
放手一搏
3楼-- · 2019-07-16 06:31
ntmusic 发表于 2014-2-20 11:39
1.将要显示的内容保存在一个数组
2.判断是否到达闪烁时间,如果到达,转3,不到达,转4
3.将需要闪烁的位 ...

意思就是  只需要判断相应的位是否达到闪烁的时间,达到了就闪烁  没达到就计数此位  其他的位此时需要正常点亮。数据正常输出。
ntmusic
4楼-- · 2019-07-16 07:01
放手一搏 发表于 2014-2-21 09:43
意思就是  只需要判断相应的位是否达到闪烁的时间,达到了就闪烁  没达到就计数此位  其他的位此时需要正 ...

简单来说就是建立一个输出缓存,在程序里对缓存进行修改,最后将缓存的内容输出
吴鉴鹰
5楼-- · 2019-07-16 11:00
1.将四位数分别用一个数组表示
2.设置一个标志位
3.当标志位分别为0,1,2,3时让不同的位闪烁
4.将数组里面的内容放到数码管上面显示

一周热门 更多>