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

时间:2025-07-13

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

DB 0EEH,0EDH,0EBH,0E7H,0DEH ;0,1,2,3,4, 顺序码 DB 0DDH,0DBH,0D7H,0BEH,0BDH ;5,6,7,8,9, 顺序码 DB 0BBH,0B7H,07EH,07DH,07BH, 077H ;A,B,C,D,E,F 顺序码 DB 00H ; 结束码

2、8位数码管显示程序的编程方法

根据要使用的数码管的具体位置来确定扫描初值和扫描方向。 根据使用数码管的个数来确定扫描的位数。 准备好要显示的数据,放入相应的显示单元中。

=========================================================== 8位数码管显示子程序

;从右至左依次点亮8个数码管

=========================================================== DISPLAY:

MOV R1,#07FH ;扫描初值送入R1 MOV R2,#08H ;扫描位数送入R2 MOV R0,#30H ;开始填充显示单元

DISP1: MOV A,@R0 ;显示内容送入A MOV DPTR,#TABLE ;获得表头

MOVC A,@A+DPTR ;查表获得显示数据 MOV P0,A ;显示单元数据 MOV P2,R1 ;开始显示当前位 MOV A,R1 ;准备显示下一位 RR A MOV R1,A

INC R0 ;取下一个单元地址 LCALL DELAY2MS ;延时 2 MS

DJNZ R2,DISP1 ;重复显示下一个 RET ;显示完成,返回

因键值显示只需用一位数码管,可将上面的显示程序进行优化,得到下面的显示程序。 ==================================================== 键值显示子程序

==================================================== KEY_PLAER:

MOV A,30H ;键值数据送入A MOV DPTR,#TABLE ;取段码表地址

MOVC A,@A+DPTR ;查显示数据对应段码 MOV P0,A ;段码送入P0口 CLR P2.7 ;第一个数码管显示 CALL DELAY2MS SETB P2.7

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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