Professional Documents
Culture Documents
LJMP START
;
START: MOV A,#0FFH
MOV P0,A
ANL P2,#00
LCALL D100MS
MOV 20H,#00H
MOV R7,#04H
L50: MOV R1,#50
L32:
MOV R6,#32
MOV R4,#00H
MOV R0,20H
L3:
MOV A,R4
MOV P1,A
INC R4
MOV A,R0
LCALL KEYWORK
MOVC A,@A+DPTR
MOV P0,A
INC R0
MOV A,R0
LCALL KEYWORK
MOVC A,@A+DPTR
MOV P2,A
INC R0
LCALL D1MS
MOV A,#00H
MOV P0,A
ANL P2,#00H
DJNZ R6,L3
DJNZ R1,L32
MOV 20H,R0
DJNZ R7,L50
LJMP START
;
;P0
;P2
;
;4
;
;32
;
;R0
;A
;
;1
;A
;
;P0
;1
;
;P2
;1MS
;
;16
;
;20H
;8256
;
;
KEYWORK:
JNB P3.0,HANZI
JNB P3.1,ZIMU
JNB P3.2,SHUZI
JMP START
RET
;
HANZI:
MOV R5,P3
CJNE R5,#11111110B,BUTTON
MOV P3,#0FFH
CLR P3.0
MOV DPTR,#TABLE0
RET
ZIMU: MOV R5,P3
CJNE R5,#11111101B,BUTTON
MOV P3,#0FFH
CLR P3.1
MOV DPTR,#TABLE1
RET
DB 1AH,18H,03H,0E0H,02H,00H,0FEH,00H
DB 02H,00H,03H,0FCH,0AH,02H,12H,02H
DB 62H,02H,26H,02H,02H,0EH,00H,00H
;----------DB 00H,00H,3FH,0F8H,00H,00H,0FFH,0FFH
DB 02H,00H,04H,0FFH,08H,82H,30H,82H
DB 0D4H,82H,12H,0FEH,13H,82H,10H,82H
DB 10H,82H,31H,0FFH,10H,80H,00H,00H
TABLE1:
;W-----------DB 00H,00H,10H,00H,1EH,00H,1FH,0C0H
DB 11H,0F8H,00H,3CH,00H,0F0H,13H,80H
DB 1EH,00H,1FH,0E0H,01H,0FCH,00H,3CH
DB 01H,0E0H,17H,00H,18H,00H,10H,00H
;E-----------DB 00H,00H,10H,04H,10H,04H,1FH,0FCH
DB 1FH,0FCH,11H,04H,11H,04H,11H,04H
DB 11H,04H,11H,04H,11H,84H,13H,0C4H
DB 10H,04H,18H,0CH,08H,08H,00H,00H
;L-----------DB 00H,00H,10H,04H,10H,04H,1FH,0FCH
DB 1FH,0FCH,10H,04H,10H,04H,00H,04H
DB 00H,04H,00H,04H,00H,04H,00H,04H
DB 00H,04H,00H,0CH,00H,08H,00H,00H
;C-----------DB 00H,00H,01H,0E0H,07H,0F0H,0FH,0F8H
DB 08H,08H,10H,04H,10H,04H,10H,04H
DB 10H,04H,10H,04H,10H,00H,10H,04H
DB 10H,00H,18H,08H,0CH,10H,00H,00H
;0-----------DB 00H,00H,00H,80H,03H,0E0H,0FH,0F0H
DB 0CH,18H,10H,0CH,10H,00H,10H,04H
DB 10H,04H,10H,00H,10H,04H,18H,08H
DB 0FH,0F8H,07H,0F0H,03H,0C0H,00H,00H
;M-----------DB 00H,00H,10H,04H,1FH,0FCH,1CH,04H
DB 0FH,00H,03H,0E0H,00H,0F8H,00H,1CH
DB 00H,30H,00H,0C0H,03H,00H,0CH,04H
DB 1FH,0FCH,1FH,0FCH,1FH,0FCH,10H,04H
;E-----------DB 00H,00H,10H,04H,10H,04H,1FH,0FCH
DB 1FH,0FCH,11H,04H,11H,04H,11H,04H
DB 11H,04H,11H,04H,11H,84H,13H,0C4H
DB 10H,04H,18H,0CH,08H,08H,00H,00H
;!-----------DB 00H,00H,00H,00H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,1FH,0CCH
DB 1FH,0CCH,18H,04H,00H,00H,00H,00H
DB 00H,00H,00H,00H,00H,00H,00H,00H
TABLE2:
;2-----------DB 00H,00H,00H,00H,04H,0CH,0EH,0CH
DB 14H,14H,00H,04H,10H,24H,10H,04H
DB 10H,44H,10H,84H,10H,84H,1FH,04H
DB 0FH,0CH,0EH,1CH,00H,00H,00H,00H
;0-----------DB 00H,00H,00H,80H,03H,0E0H,0FH,0F0H
DB 0CH,18H,10H,0CH,10H,00H,10H,04H
DB 10H,04H,10H,00H,10H,04H,18H,08H
DB 0FH,0F8H,07H,0F0H,03H,0C0H,00H,00H
;0-----------DB 00H,00H,00H,80H,03H,0E0H,0FH,0F0H
DB 0CH,18H,10H,0CH,10H,00H,10H,04H
DB 10H,04H,10H,00H,10H,04H,18H,08H
DB 0FH,0F8H,07H,0F0H,03H,0C0H,00H,00H
;7-----------DB 00H,00H,00H,00H,08H,00H,18H,00H
DB 10H,00H,10H,00H,10H,3CH,10H,7CH
DB 10H,0F8H,11H,80H,12H,00H,14H,00H
DB 18H,00H,10H,00H,00H,00H,00H,00H
;0-----------DB 00H,00H,00H,80H,03H,0E0H,0FH,0F0H
DB 0CH,18H,10H,0CH,10H,00H,10H,04H
DB 10H,04H,10H,00H,10H,04H,18H,08H
DB 0FH,0F8H,07H,0F0H,03H,0C0H,00H,00H
;1-----------DB 00H,00H,00H,00H,00H,00H,00H,00H
DB 08H,04H,08H,04H,08H,04H,1FH,0FCH
DB 1FH,0FCH,1FH,0FCH,00H,04H,00H,04H
DB 00H,04H,00H,04H,00H,00H,00H,00H
;1-----------DB 00H,00H,00H,00H,00H,00H,00H,00H
DB 08H,04H,08H,04H,08H,04H,1FH,0FCH
DB 1FH,0FCH,1FH,0FCH,00H,04H,00H,04H
DB 00H,04H,00H,04H,00H,00H,00H,00H
;7-----------DB 00H,00H,00H,00H,08H,00H,18H,00H
DB 10H,00H,10H,00H,10H,3CH,10H,7CH
DB 10H,0F8H,11H,80H,12H,00H,14H,00H
DB 18H,00H,10H,00H,00H,00H,00H,00H
END