题目内容
(请给出正确答案)
[主观题]
矩阵键盘扫描方式都有哪些?是如何实现的?
答案
(1)判断有无按键按下:在硬件电路中,矩阵按键接在P1端口,使P1.4~P1.7输出0,然后读取P1口,若低4位P1.0~P1.3全为1,则说明没有按键按下,否则则说明有键按下。 (2)去除按键的抖动:当判断到键盘上有键按下后,延时一段时间再次判断; (3)求按键的键值:选定键盘的列线或行线进行扫描,以行线扫描为例,对P1.4~P1.7端口依次循环输出1110,1101,1011,0111,相应读取P1口,依次判断低4位是否为 1110,1101,1011,0111中的一个,如果是,则说明相对应的按键按下,计算其按键值输出即可; (4)判断按键是否释放。
如搜索结果不匹配,请 联系老师 获取答案