矩阵键盘是单片机编程中所使用的键盘.docVIP

  • 14
  • 0
  • 约2.46万字
  • 约 18页
  • 2015-08-05 发布于河南
  • 举报

矩阵键盘是单片机编程中所使用的键盘.doc

 矩阵键盘是单片机编程中所使用的键盘.0 b??|; }7 [1 m9 M??z   1.矩阵式键盘的结构与工作原理0 c; J- @/ M O) y X/ |6 }7 k   在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。+ D3 p1 l5 K0 _5 j   矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。具体的识别及编程方法如下所述。3 ?8 h4 S s; W5 r   2、矩阵式键盘的按键识别方法 1 i+ F- y, x# P4 i Y, P1 n$ F  确定矩阵式键盘上何键被按下介绍一种“行扫描法”。??i$ I4 W,

文档评论(0)

1亿VIP精品文档

相关文档