完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在有5*3矩阵键盘和10位8端段数码管,需要进行按键扫描和数码管动态显示。一个朋友说矩阵键盘每个5ms扫描一个公共端,数码管动态显示每位小于30ms,按钮消抖5~10ms。怎样在矩阵键盘扫描中插入数码管显示,或者有其他合理的写法
|
|
相关推荐
7个回答
|
|
程序不大的话在while(1)里面直接执行键盘扫描得到键值,根据键值执行你规定的相应操作(数码管显示或者其它任务)就行了,程序大的话就要保证按键扫描的实时性高,数码管是动态扫描,频率一般不要低于40HZ,不用太精确,但至少不能看到闪烁
|
|
|
|
可以把按键程序当中的延时啊什么的都换成显示函数,这样一举两得,反过来用也可以啊。
|
|
|
|
这个不错
|
|
|
|
嘿嘿,其实,按键扫描和显示没那么高的时间精度要求,随便延时一下就行了。只要单片机没有其他繁重的任务等着去做。
|
|
|
|
是的,任务不重的情况下可以这么做
|
|
|
|
|
|
|
|
这个10MS的延时时间是必须的吗?还是你只是看书上写的10MS,所以固定延时10MS?如果只是做按键延时使用,数码管显示函数就够了,因为本身你的数码管显示函数里面就有延时函数。按键消抖的时间也不必必须控制在10MS,几毫秒就OK了,没必要这么标准,你可以编一个小软件试试,这些都可以去试出来的,我们当时学的时候,我如果有相关想法,首先是自己试试,等到自己也没辙了,才去问别人的。这样进步很快。
|
|
|
|
只有小组成员才能发言,加入小组>>
946 浏览 2 评论
12850 浏览 0 评论
4140 浏览 7 评论
2350 浏览 9 评论
2183 浏览 2 评论
470浏览 2评论
827浏览 2评论
947浏览 2评论
419浏览 1评论
657浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 17:06 , Processed in 1.635535 second(s), Total 111, Slave 94 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号