44矩阵键盘的工作原理与编程(3)

时间:2025-07-13

4×4矩阵键盘的工作原理与编程

1.2、根据按键的特征编码,查表得到按键的顺序编码。

将用上述方法得到的16个按键的特征编码按图2按键排列的顺序排成一张特征编码与顺序编码的对应关系表,然后用当前读得的特征编码来查表,当表中有该特征编码时,它所在的位置就是对应的顺序编码。

1.3、矩阵键盘键值查找程序的具体编程 这个演示程序的主要功能有:

1、识别键盘有无按键按下,若无键按下返回。 2、如果有键按下,找出具体的按键值(顺序码)。

===================================================== 矩阵键盘键值查找程序 键值存入30H单元

=====================================================

KEY_SCAN: ;识别键盘有无键按下子程序

MOV P1,#0F0H ;置列线为0,行线为1

MOV A,P1 ;读P1口 ANL A,#0F0H ;取出高四位 MOV B,A ;暂存到B

MOV P1,#0FH ;置列线为1,行线为0 MOV A,P1 ;读P1口 ANL A,#0FH ;取出低四位

ORL A,B ;高四位与低四位逻辑或运算重新组合 CJNE A,#0FFH,KEY_IN1 ;0FFH为无按键按下 RET

KEY_IN1: ;识别具体按键值子程序

MOV B,A ;将按键的特征编码暂存于B

MOV DPTR,#KEYTABLE

MOV R3,#0FFH KEY_IN2:

INC R3 ;顺序码加1

MOV A,R3

MOVC A,@A+DPTR ;查表

CJNE A,B,KEY_IN3 ;比较,若相同则找到按键的特征编码。 MOV A,R3 ;找到特征编码后,取顺序码 MOV 30H,A ;存入30H单元 RET KEY_IN3:

CJNE A,#00H,KEY_IN2 ;末完,继续查

RET ;00H为结束码 ; 特征编码与顺序编码的对应关系表 KEY_TABLE:

44矩阵键盘的工作原理与编程(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219