微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 数码管显示调节(单位闪烁的问题)

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

时间:10-02 整理:3721RD 点击:
各位大侠,都知道以前的数字式手表,在设置时间的时候,它可以通过长按某个按键让其进入设置状态,  然后可以通过另一个按键来选择要设置哪个位(比如说设置小时的时候再按一下到设置分钟嘛)在这里被选中设设置的哪一位是一闪一闪的,我想问一下这个是怎么来考虑这个程序思维的。  思维是怎么的。{我用四个数码管想做一个可以设置的计数器,怎么考虑这个思维}   各位大下请指教

数字手表


是不是用了多个定时器啊?

<编程逻辑>
1.将要显示的内容保存在一个数组
2.判断是否到达闪烁时间,如果到达,转3,不到达,转4
3.将需要闪烁的位的对应数值进行显示或不显示处理,转4
4.将数组内容输出

意思就是  只需要判断相应的位是否达到闪烁的时间,达到了就闪烁  没达到就计数此位  其他的位此时需要正常点亮。数据正常输出。

简单来说就是建立一个输出缓存,在程序里对缓存进行修改,最后将缓存的内容输出

1.将四位数分别用一个数组表示
2.设置一个标志位
3.当标志位分别为0,1,2,3时让不同的位闪烁
4.将数组里面的内容放到数码管上面显示

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top