你的位置: 首页 > 通信技术 > 嵌入式系统

用ARM芯片实现键盘接口

2016-10-26 09:33:23 | 人围观 | 评论:

    为了识别键盘上的闭合键,通常采用两种方法,即行扫描法和行反转法。
    行扫描法:使键盘上某一行线为低电平,而其余行接高电平,然后读取列值,如果列值中有某位为低电平,则表明行列交点处的键被按下;否则扫描下一行,直到扫描完全部的行线为止。
    行反转法:识别闭合键时,要将行线接一个并行口,先让它工作在输出模式下;将列线也接一个并行口,先让它工作在输入模式下。程序使CPU通过输出端口往各行线上全部送低电平,然后读入列线的值。如果此时有某一键被按下,则必定会使某一列线值为0。然后,程序再对两个并行端口进行模式设置,使行线工作在输入模式,列线工作在输出模式,并且将刚才读得的列线值从列线所接的并行端口输出,再读取行线上的输入值,则闭合键所在行线值必为0。这样当一个键被按下时,必定可以读取一对唯一的行值和列值。




标签: