找回密码
 立即注册
查看: 453|回复: 0

学习冲哥视频(14):矩阵按键内码的形成方案,仅供参考

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2023-11-23 12:46:18 | 显示全部楼层 |阅读模式
1、 矩阵按键原理
检测矩阵按键,首先是分别将行和列对应不同的引脚端口,通过引脚端口不同的电平状态对应于每个按键,这个单片机通多读取端口的值来判定哪一个按键按下了。硬件原理如图14.1所示:
图14.1.png
                              
图14.1
       如图所示,行对应于P0.6和P0.7,列对应P0.0至P0.3.编写单片机程序的时候,先读取行值,此时行全部输出1为有效值,让列全部输出位0为无效值。当有按键按下时,按键会将它所在的行的电平当行上出现低电平也就是0的时候,证明按下的按键肯定在此行(列),此时行对应的值保留作为该按键的行值;接着让列输出为1,行输出为0,读取到的列值为有效值,行为无效值。最后,将两次读取到的有效值进行组合,有效的行值作为高4位,有效的列值作为低4位,一个按键的内码就完成了。图14.2(下图)为我使用的矩阵键盘的按键内码供大家参考,欢迎提出意见。
图14.2矩阵按键内码.png

处事要代人所想,读书需切己用功
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 14:52 , Processed in 0.150707 second(s), 47 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表