单片机控制以4位一体的数码管(共阴),设置一个按键,开机数码管显示“1234”按下按钮,数码管闪烁

如题所述

编程思路,仅供参考
1.因为是四位片选数码管,所以只能采用动态扫描方式点亮数码管,利用人体视觉延迟效应,整体让人感觉是同时点亮四个数码管
2.依次点亮四个数码管:千位点亮3毫秒后关闭,紧接着点亮百位3毫秒,再是分别点亮十位和各位(3毫秒只是习惯参数,也可以2毫秒过意4毫秒,太长会出现数码管闪烁的情况)
3.四位数码管依次点亮后,检测按钮,如果无信号,再次循环点亮四位数码管;
4.如果检测按钮有信号,设定标志位,并且关闭数码管1秒钟,之后再点亮四位数码管1秒钟,如此循环
5.如此过程中依然检测按钮,如果再次有信号,清除标志位,循环点亮四位数码管
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-22
这个比较简单吧,和一个led闪烁几乎一样。
相似回答