原创 矩阵键盘的扫描4*4显示0~f

2009-5-6 09:11 2082 2 2 分类: MCU/ 嵌入式

;===================================
;实现矩阵键盘的扫描4*4显示0~f
;使用加一法
; QQ 529404547
;2008.12.10
;===================================
 ORG 00H
 AJMP MAIN
 ORG 0030H
MAIN:
 MOV P1, #01H
 MOV R0, #00H
 MOV R3, #4
 MOV R2, #4     ;程序开始 初始化
FEN1: MOV 3AH, #0EFH   ;30h存扫描初值
FF: MOV P0, 3AH
 MOV A, P0   ;把p0口 状态读回来后右移
 
YY: RRC A
     
 JNC DISPLAY    ;进位为0显示
 INC R0   
 DJNZ R3, YY   ;扫描4次否,否的话 继续
 MOV R3, #04H
 MOV A, 3AH   ;扫描完四次扫描码左移,扫描下一列
 RL A
 MOV 3AH, A
 DJNZ R2, FF
 MOV R2, #04H
 AJMP MAIN    ;从新开始



DISPLAY:
 MOV DPTR, #LAB   ;显示
 MOV A, R0
 MOVC A, @A+DPTR
 MOV P2, A
 MOV P1, #01H   
 AJMP MAIN    ;从新开始扫描    
LAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
 DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H     ;共阴数码管代码


 


 END
 

文章评论0条评论)

登录后参与讨论
相关推荐阅读
huanglihua0917_191789474 2009-06-03 13:55
ET45M052
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />益统ET45M052<?xml:namespace...
huanglihua0917_191789474 2009-05-12 10:34
PCB布线规则
1 电源、地线的处理 既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰,会使产品的性能 下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对待,把电、地线...
huanglihua0917_191789474 2009-05-12 10:34
PCB布线规则
1 电源、地线的处理 既使在整个PCB板中的布线完成得都很好,但由于电源、 地线的考虑不周到而引起的干扰,会使产品的性能 下降,有时甚至影响到产品的成功率。所以对电、 地线的布线要认真对待,把电、地线...
huanglihua0917_191789474 2009-05-12 09:27
常见的三极管的封装
常见的三极管的封装 三极管9015管脚图 参数资料、引脚实物图片三极管9015管脚图9015是一种常用的普通三极管。它是一种小电压,小电流,小信号的PNP型硅三极管特性:集电极电流Ic:Max -10...
huanglihua0917_191789474 2009-05-06 09:12
矩阵键盘的扫描4*4显示0~f(行值加列值)
;===================================;实现矩阵键盘的扫描4*4显示0~f;使用行值加列值的方法; QQ 529404547;2008.12.10;=========...
我要评论
0
2
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条