单片机—键盘接口技术 学习笔记

单片机的按键

一、独立式按键
在这里插入图片描述
在这里插入图片描述
实现的流程:
在这里插入图片描述
说明:
去抖延时程序:检测按下之后10ms-20ms之间的休眠时间之后是否还是处于按下的状态,如果是,就认为是正确的按键;如果不是,就认为是失误操作,不认为是正确按键

二、矩阵式键盘
由行线和列线构成,按键位于航和列的交叉点上
在这里插入图片描述

  • 怎么判断一个键有按下

没有键按下的时候,无论是行还是列,都是高电平,当有按键按下的时候,对应的航和列线都是低电平,其他行和列都是高电平

  • 扫描法识别按键

在这里插入图片描述
1、如果是“8”号键按下,则八号对应的第二行是高电平(这里应该会产生一个信号告诉系统要进行扫描法扫描判断是具体哪个键按下)

2、扫描法:第零列置为低电平,判断0、1、2、3行哪一行有整行是低电平的(因为按键的地方会导通),有就就可以判断是那个按键。如果没有,就置第一列位低电平,再来判断是哪一行是低电平。一次类推。这里的例子说明是在第一列操作的时候,第二行整行是低电平,就是“8”号键对应的位置。

  • 键盘的编码和键号
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值