电工学习网

 找回密码
 立即注册

用ARM芯片实现键盘接口

2015-4-5 07:34| 编辑:电工学习网| 查看: 5826| 评论: 0

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

看过《用ARM芯片实现键盘接口》的人还看了以下文章:

发表评论

最新评论

  • 嵌入式开发到底是做什么的?
  • FPGA芯片结构
  • FPGA工作原理
  • 嵌入式学习方法与心得
  • 嵌入式软件工程师必须要掌握哪些知识
  • 嵌入式系统开发的可靠性设计

电工学习网 ( )

GMT+8, 2021-12-6 20:44

Powered by © 2011-2021 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部