标题: 单片机按键控制数码管动态扫描老是闪? [打印本页]

作者: wwmisty    时间: 2019-7-24 09:26
标题: 单片机按键控制数码管动态扫描老是闪?
想弄一个按一下按键数码管加一的程序,但是用动态扫描,数码管老是闪,请教大佬们,有什么方法可以改进吗?
作者: wj_yuq    时间: 2019-7-24 12:18
降低延时时间
作者: 小萌    时间: 2019-7-24 13:40
延时时间过长,一般小于5ms
作者: 12345678..    时间: 2019-7-24 13:44
设置为1000us
作者: C51oo    时间: 2019-7-24 14:31
基本上,扫描频率超过50Hz就不会觉得闪了
作者: xianfajushi    时间: 2019-7-24 15:05
在等待按键释放中添加数码管显示
作者: 丢丢的猫    时间: 2019-7-26 11:09
不稳定,可以修改一下延时时间
作者: 一只小萌新丶    时间: 2019-7-26 15:18
这个闪烁是延迟时间设置的不恰当的原因,数码管本身就是再不断地闪烁的,只是频率很快,看起来一只亮着的
作者: hhh402    时间: 2019-7-26 16:05
你的按键扫描程序是有10ms的消抖延时以及等待按键释放的死循环吧,不按键时显示正常,按键按下时单片机处于死等状态什么也不做数码管超时不刷新自然就闪了,等你学会用中断来做按键扫描和数码管显示的时候就不闪了。书本上的程序只适合单任务,多任务时是不能够直接用的,要学会修改,变通。
作者: xianfajushi    时间: 2019-7-26 16:47


上门是不用中断的按键控制流水灯速度并数码管显示调节速度


作者: smarttran    时间: 2019-7-26 21:07
数码管动态扫描用定时器做就可以了
作者: wwmisty    时间: 2019-7-27 15:37
谢谢大佬们




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1