内容发布更新时间 : 2025/3/8 0:10:27星期一 下面是文章的全部内容请认真阅读。
.
MOVX @DPTR,A MOV A,R1 RR A
MOV R1,A LCALL DLEY
MOV DPTR,#8002H MOV A,R1
MOVX @DPTR,A
.
MOV DPTR,#8004H MOV A,R3
MOVX @DPTR,A MOV A,R1 RR A
MOV R1,A LCALL DLEY INC R0
CJNE R0,#33H,BCD LJMP MAIN CTAB:
PUSH DPH PUSH DPL
MOV DPTR,#TAB MOVC A,@A+DPTR POP DPL POP DPH RET TAB: DB
3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H DLEY:
MOV R7,#02H DL:MOV R6,#0FFH DL1:DJNZ R6,DL1 DJNZ R7,DL RET END
.
(2)扫描矩阵键盘,将对应键盘值送LED显示
.
ORG 0000H
LJMP START ORG 1000H START:
ACALL KEY1 AJMP START KEY1: ACALL KEY14 JNZ KEY3
KEY2: ACALL KEY16 AJMP KEY1 KEY3: ACALL KEY16 ACALL DELAY ACALL KEY14 JNZ KEY4 ACALL KEY16 AJMP KEY1
KEY4: MOV R2, #0FEH MOV R4, #00H
KEY5: MOV DPTR,#8002H MOV A, R2 MOVX @DPTR, A MOV DPTR,#8001H MOVX A,@DPTR JB ACC.0,KEY6 MOV A, #00H AJMP KEY9
KEY6: JB ACC.1,KEY7 MOV A, #06H AJMP KEY9
KEY7: JB ACC.2,KEY8 MOV A, #0CH AJMP KEY9
KEY8: JB ACC.3, KEY12 MOV A, #12H KEY9: ADD A, R4 KEY10: MOV R5,A KEY11: ACALL KEY14
.
JNZ KEY11 MOV A,R5 ACALL KEY15 RET
KEY12: INC R4 MOV A, R2
JNB ACC.5,KEY13 RL A
.
MOV R2, A AJMP KEY5
KEY13: AJMP K