找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3732|回复: 11
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:552117 发表于 2019-7-24 09:26 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想弄一个按一下按键数码管加一的程序,但是用动态扫描,数码管老是闪,请教大佬们,有什么方法可以改进吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:307020 发表于 2019-7-24 12:18 | 只看该作者
降低延时时间
回复

使用道具 举报

板凳
ID:582844 发表于 2019-7-24 13:40 | 只看该作者
延时时间过长,一般小于5ms
回复

使用道具 举报

地板
ID:438003 发表于 2019-7-24 13:44 来自手机 | 只看该作者
设置为1000us
回复

使用道具 举报

5#
ID:589552 发表于 2019-7-24 14:31 | 只看该作者
基本上,扫描频率超过50Hz就不会觉得闪了
回复

使用道具 举报

6#
ID:332444 发表于 2019-7-24 15:05 | 只看该作者
在等待按键释放中添加数码管显示
回复

使用道具 举报

7#
ID:587940 发表于 2019-7-26 11:09 | 只看该作者
不稳定,可以修改一下延时时间
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

10#
ID:332444 发表于 2019-7-26 16:47 | 只看该作者


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

回复

使用道具 举报

11#
ID:384252 发表于 2019-7-26 21:07 来自手机 | 只看该作者
数码管动态扫描用定时器做就可以了
回复

使用道具 举报

12#
ID:552117 发表于 2019-7-27 15:37 来自手机 | 只看该作者
谢谢大佬们
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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