找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2897|回复: 11
收起左侧

单片机按键控制数码管动态扫描老是闪?

[复制链接]
ID:552117 发表于 2019-7-24 09:26 来自手机 | 显示全部楼层 |阅读模式
想弄一个按一下按键数码管加一的程序,但是用动态扫描,数码管老是闪,请教大佬们,有什么方法可以改进吗?
回复

使用道具 举报

ID:307020 发表于 2019-7-24 12:18 | 显示全部楼层
降低延时时间
回复

使用道具 举报

ID:582844 发表于 2019-7-24 13:40 | 显示全部楼层
延时时间过长,一般小于5ms
回复

使用道具 举报

ID:438003 发表于 2019-7-24 13:44 来自手机 | 显示全部楼层
设置为1000us
回复

使用道具 举报

ID:589552 发表于 2019-7-24 14:31 | 显示全部楼层
基本上,扫描频率超过50Hz就不会觉得闪了
回复

使用道具 举报

ID:332444 发表于 2019-7-24 15:05 | 显示全部楼层
在等待按键释放中添加数码管显示
回复

使用道具 举报

ID:587940 发表于 2019-7-26 11:09 | 显示全部楼层
不稳定,可以修改一下延时时间
回复

使用道具 举报

ID:578795 发表于 2019-7-26 15:18 | 显示全部楼层
这个闪烁是延迟时间设置的不恰当的原因,数码管本身就是再不断地闪烁的,只是频率很快,看起来一只亮着的
回复

使用道具 举报

ID:491577 发表于 2019-7-26 16:05 | 显示全部楼层
你的按键扫描程序是有10ms的消抖延时以及等待按键释放的死循环吧,不按键时显示正常,按键按下时单片机处于死等状态什么也不做数码管超时不刷新自然就闪了,等你学会用中断来做按键扫描和数码管显示的时候就不闪了。书本上的程序只适合单任务,多任务时是不能够直接用的,要学会修改,变通。
回复

使用道具 举报

ID:332444 发表于 2019-7-26 16:47 | 显示全部楼层

按键数码管消抖.png
上门是不用中断的按键控制流水灯速度并数码管显示调节速度
录像1_转.gif
回复

使用道具 举报

ID:384252 发表于 2019-7-26 21:07 来自手机 | 显示全部楼层
数码管动态扫描用定时器做就可以了
回复

使用道具 举报

ID:552117 发表于 2019-7-27 15:37 来自手机 | 显示全部楼层
谢谢大佬们
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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