这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 基础知识每日一题——第五十二题

共5条 1/1 1 跳转至

基础知识每日一题——第五十二题

高工
2014-08-20 11:12:38     打赏
活动简介:

“每日一题”是EEPW参考西电XDLab社推出的旨向初学者普及基础知识的一项活动,每天在此帖内公布“每日一题”的题目。大家可以根据自己的理解对题目进行回答和相互讨论,我们鼓励大家积极发言。第二天会给出参考答案。每天一帖,所有的题目都将汇集至此,以期方便大家查找。

 

活动宗旨:

活动目的在于通过“每日一题”让大家每天进步一点点,增强大家的基础知识,提高大家对电子制作的兴趣。我们鼓励大家积极发言,如果不懂、是菜鸟,请积极发问;如果懂、是大神,请慷慨解囊。


        今日题目:矩阵键盘扫描的常见方法有哪几种?





基础知识每日一题

菜鸟
2014-08-20 19:34:41     打赏
2楼
逐行扫描和线反转法

高工
2014-08-21 09:50:53     打赏
3楼

  解答:

  1. 行列扫描法

  2. 反转法

  3. 状态机法(结合定时器中断)

  第一种和第二种方法的本质都是进行循环查询,大量占用 MCU 的时间,

  效率比较低。初学者一般会学这两种,第三种方法属于状态机方法,它是结

  合定时器中断的,相比于前两种采用延时函数的方法,大大提高了 MCU 的效

  率。我们设计矩阵键盘的扫描函数时,要保证:既要及时的判断按键是否被

  按下,又要让 MCU 有时间去做其他的事。

  实现代码见群共享(代码基于 51start 开发板的 4*4 矩阵键盘)

  PS:在状态机的代码中有一个问题(程序里已标明),凡在一天之内解

  决的,均可免费到西电实验室店内领取一个常用模块。

  选择范围:

  烟雾传感器模块 MQ2,霍尔传感器模块 A3144,加速度传感器模块,无

  线模块 NRF24L01,人体热释电红外感应模块,温湿度传感器 DHT11,超声波

  测距模块。


院士
2014-08-21 23:31:31     打赏
4楼
学习一下,谢谢。

助工
2014-09-06 22:35:26     打赏
5楼
能给个链接吗?

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]