邹显圣单片机原理和应用项目式教程多媒体课件项目七.pptVIP

  • 2
  • 0
  • 约1.02万字
  • 约 40页
  • 2018-06-29 发布于湖北
  • 举报

邹显圣单片机原理和应用项目式教程多媒体课件项目七.ppt

邹显圣单片机原理和应用项目式教程多媒体课件项目七

* * * * * * * * * * * * * * 四、拓展知识 2.按键识别方法 1)扫描法是一种逐行判断是否有键按下的方法。 2)线反转法可以克服扫描法时间长的缺点,无论多少列,均只须经过二次即可获得此键的行列值。其原理如图8-10所示。 四、拓展知识 2.按键识别方法 同样假设也是6号按键按下,在线反转法中,首先列作为输出线输出低电平,行作为输入线读入行状态,由于是6号按键按下,则P1.5行输入为低电平。然后,行作为输出线输出低电平,列作为输入线读入列状态,由于是6号按键按下,则P1.2列输入为低电平。由此可以知道该按键所处的行列值。 四、拓展知识 2.按键识别方法 键盘扫描原理(获取键值) 判断是否有按键:行线输出全1( P1.7~P1.4 =1111B),列线读取数据。若读回的列值≠1111B时,则有按键按下;防抖后从行线开始逐行扫描(P1.7~P1.4逐一输出高电平),并从列线读取数据,当读回的列值≠1111B时,即捕捉到按键且获取到该按键的行值;将此时的行值(0001B)和列值(1101B)进行组合得关键=1DH。 将此关键字送A查表,则查表的次数减一便是键值。 如何定义矩阵键盘每一个键的键值,取决于程序中“关键字表”中16个关键字的存放顺序。即表中第一个关键字的键值=0、第二个关键字的键值=1、┅ 最后一个关

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档