热门关键词:
单片机原理及接口技术报告书
  • 该文件为doc格式
  • 文件大小:30.21K
  • 下载次数
  • 文件评级
  • 更新时间:2013-05-24
  • 发 布 人luqingyue1990
  • 文件下载:
  • 立即下载

  • 文件介绍:
  • 该文件为 doc 格式,下载需要 1 积分
  • 单片机原理及接口技术 矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。
    二.4×4矩阵键盘的编程方法与步骤:
    1.1、先读取键盘的状态,得到按键的特征编码。
    先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。使用上述方法我们得到16个键的特征编码。
    举例说明如何得到按键的特征编码:
    假设“1”键被按下,找其按键的特征编码。
    从P1口的高四位输出低电平,即P1.4-P1.7为输出口。低四位输出高电平,即P1.0-P1.3为输入口。读P1口的低四位状态为“ 1101”,其值为“0DH”。
    再从P1口的高四位输出高电平,即P1.4-P1.7为输入口。低四位输出低电平,即P10-P13为输出口,读P1口的高四位状态为“1110”,其值为“E0H”。
    将两次读出的P0口状态值进行逻辑或运算就得到其按键的特征编码为“EDH”。
    用同样的方法可以得到其它15个按键的特征编码。
    1.2、根据按键的特征编码,查表得到按键的顺序编码。
    将用上述方法得到的16个按键的特征编码按图2按键排列的顺序排成一张特征编码与顺序编码的对应关系表,然后用当前读得的特征编码来查表,当表中有该特征编码时,它所在的位置就是对应的顺序编码。
    ...
文档留言
验证码: 请在右侧输入验证码 看不清楚,换一个