OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7683|回复: 7

请教矩阵按键和数码管显示怎样配合

[复制链接]

23

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2013-11-7
在线时间
2 小时
发表于 2014-5-9 10:21:25 | 显示全部楼层 |阅读模式
5金钱
现在有5*3矩阵键盘和10位8端段数码管,需要进行按键扫描和数码管动态显示。一个朋友说矩阵键盘每个5ms扫描一个公共端,数码管动态显示每位小于30ms,按钮消抖5~10ms。怎样在矩阵键盘扫描中插入数码管显示,或者有其他合理的写法

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

44

主题

225

帖子

0

精华

高级会员

Rank: 4

积分
658
金钱
658
注册时间
2013-11-22
在线时间
131 小时
发表于 2014-5-9 10:49:03 | 显示全部楼层
程序不大的话在while(1)里面直接执行键盘扫描得到键值,根据键值执行你规定的相应操作(数码管显示或者其它任务)就行了,程序大的话就要保证按键扫描的实时性高,数码管是动态扫描,频率一般不要低于40HZ,不用太精确,但至少不能看到闪烁
回复

使用道具 举报

5

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2013-4-2
在线时间
3 小时
发表于 2014-5-9 11:04:01 | 显示全部楼层
可以把按键程序当中的延时啊什么的都换成显示函数,这样一举两得,反过来用也可以啊。
努力—>—>stronger!
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-9 12:26:33 | 显示全部楼层
回复【3楼】王堰科:
---------------------------------
这个不错
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

5

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2013-4-2
在线时间
3 小时
发表于 2014-5-9 12:44:47 | 显示全部楼层
回复【4楼】Badu_Space:
---------------------------------
嘿嘿,其实,按键扫描和显示没那么高的时间精度要求,随便延时一下就行了。只要单片机没有其他繁重的任务等着去做。
努力—>—>stronger!
回复

使用道具 举报

120

主题

7877

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12010
金钱
12010
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-9 12:47:06 | 显示全部楼层
回复【5楼】王堰科:
---------------------------------
是的,任务不重的情况下可以这么做
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

23

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2013-11-7
在线时间
2 小时
 楼主| 发表于 2014-5-9 21:06:40 | 显示全部楼层
我想在按键回复【3楼】王堰科:
---------------------------------
我想在按键消抖的延时用数码管显示,怎样使数码管显示10ms(我用定时器),是写完显示代码后,定时器开始定时10ms吗
回复

使用道具 举报

5

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2013-4-2
在线时间
3 小时
发表于 2014-8-3 08:40:44 | 显示全部楼层
回复【7楼】yyh1910:
---------------------------------
这个10MS的延时时间是必须的吗?还是你只是看书上写的10MS,所以固定延时10MS?如果只是做按键延时使用,数码管显示函数就够了,因为本身你的数码管显示函数里面就有延时函数。按键消抖的时间也不必必须控制在10MS,几毫秒就OK了,没必要这么标准,你可以编一个小软件试试,这些都可以去试出来的,我们当时学的时候,我如果有相关想法,首先是自己试试,等到自己也没辙了,才去问别人的。这样进步很快。
努力—>—>stronger!
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-28 08:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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