hk_xx 2022-05-22 18:12 采纳率: 0%
浏览 25

c51单片机的问题,求解,新学的知识不够深,正加强学习,这个我琢磨了好久还是做不出来尽力了,希望大家看可以看看,我已了解怎么在LCD1602显示数字但是就这想不出怎么显示按键的值

c51单片机的问题,求解,新学的知识不够深,正加强学习,这个我琢磨了好久还是做不出来尽力了,希望大家看可以看看,我已了解怎么在LCD1602显示数字但是就这想不出怎么显示按键的值

img

  • 写回答

1条回答 默认 最新

  • 逍遥xiaoy 2022-05-22 19:09
    关注

    16个键的话可能是4× 4的矩阵键盘,矩阵式键盘中,行线(0、1、2、3)、列线(a、b、c、d)分别连接到按键开关的两端,列线通过上拉电阻接到+5V上。无键按下时,列线处于高电平状态;当有键按下时,行、列线导通,列线电平将由与它相连的行线电平决定,将行线、列线信号配合起来作适当处理,可唯一确定闭合键所在的位置。
    ① 按键的识别
    识别按键最常用的方法是行扫描法,其基本思想是:
    第一步,行开放,判断键盘中有无键按下。将全部行线0~3置为低电平,然后检测列线的状态。只要有一列的电平为低,则表示键盘中有键被按下,且闭合的键就在低电平列线与4根行线交叉处的4个按键之中。若所有列线都为高电平,则键盘中无键被按下。
    第二步,逐行扫描,判断闭合键所在的确切位置。在确认有键按下后,即可进入确定具体闭合键的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其他行线为高电平。检测各列线的电平状态,若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
    ② 键盘的编码
    在识别到按键的具体位置后,需要进一步知道它是什么键,以便让系统转移到该按键的处理程序中执行相应的功能。因此需要对矩阵式键盘上的各个按键进行编码,让编码与按键一一对应,这个编码称为键特征值。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月22日

悬赏问题

  • ¥15 关于移动机器人坐标计算
  • ¥30 模拟电路 logisim
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法