📄 16.16.asm
字号:
SH EQU P2.0
DIN EQU P2.1
ST1 EQU P2.2
ST2 EQU P2.3
LIEMA EQU 30H
DZ EQU 31H
ORG 0
SMN: MOV R5,#0F0H
MOV DZ,#0
SM: MOV DPTR,#TAB1
KAO1: MOV LIEMA,R5
MOV R6,DZ
DISPLAY: MOV A,R6
PUSH ACC
MOV P3,LIEMA
MOVC A,@A+DPTR
ACALL DISL ;上面8行
POP ACC
INC A
MOVC A,@A+DPTR
ACALL DISH ;下面8行
MOV A,R6
ADD A,#2
MOV R6,A
lcall delay
INC LIEMA
MOV A,LIEMA
CJNE A,#00H,DISPLAY
MOV A,DZ
ADD A,#2
MOV DZ,A
;INC R0
;LCALL DELAY
;MOV A,R0
;CJNE A,#1FH,SM
;MOV R0,#0
ajmp KAO1
DISL: CLR ST1
LCALL XSLOOP
SETB ST1
RET
DISH: CLR ST2
LCALL XSLOOP
SETB ST2
RET
XSLOOP: CLR SH
MOV R7,#8
LOOP: NOP
RRC A
MOV DIN,C
SETB SH
NOP
CLR SH
DJNZ R7,LOOP
RET
delay: mov r7,#0ah
de_1: mov r4,#7dh
djnz r4,$
djnz r7,de_1
ret
tab1:;db 08h,40h,08h,42h,08h,81h,0FFh,0FEh,09h,01h,0Ah,02h,08h,04h,08h,0B8h ;执
;db 0FFh,0C0h,08h,30h,08h,00h,1Fh,0FCh,08h,02h,00h,02h,00h,1Eh,00h,00h
;db 01h,00h,01h,00h,41h,00h,41h,00h,41h,00h,41h,02h,41h,01h,47h,0FEh ;子
;db 45h,00h,49h,00h,51h,00h,61h,00h,01h,00h,03h,00h,01h,00h,00h,00h
;db 00h,00h,08h,04h,08h,08h,08h,08h,08h,14h,08h,12h,88h,22h,68h,42h ;之
;db 08h,82h,09h,02h,0Ah,02h,0Ch,02h,08h,02h,00h,06h,00h,04h,00h,00h
;db 00h,40h,20h,40h,24h,40h,24h,40h,24h,40h,24h,42h,24h,41h,3Fh,0FEh ;手
;db 44h,40h,44h,40h,44h,40h,0CCh,40h,44h,40h,00h,0C0h,00h,40h,00h,00h
db 03h,80h,04h,40h,08h,20h,10h,10h,10h,08h,08h,04h,04h,02h,02h,01h ;心
db 02h,01h,04h,02h,08h,04h,10h,08h,10h,10h,08h,20h,04h,40h,03h,80h
;db 00h,10h,00h,10h,00h,10h,0FFh,10h,11h,10h,11h,10h,11h,10h,11h,10h ;与
;db 11h,10h,11h,32h,11h,11h,11h,02h,33h,0FCh,11h,00h,00h,00h,00h,00h
;db 01h,00h,01h,00h,41h,00h,41h,00h,41h,00h,41h,02h,41h,01h,47h,0FEh ;子
;db 45h,00h,49h,00h,51h,00h,61h,00h,01h,00h,03h,00h,01h,00h,00h,00h
;DB 01H,00H,02H,00H,04H,00H,1FH,0FFH,0E0H,00H,02H,00H,0FEH,0FFH,24H,92H; 偕
;DB 29H,92H,02H,92H,0FCH,92H,12H,92H,23H,0FFH,62H,80H,0EH,00H,00H,00H
;DB 02H,02H,02H,04H,12H,08H,12H,10H,12H,20H,12H,7EH,0FEH,89H,13H,09H ;老
;DB 32H,11H,16H,11H,0AH,21H,12H,61H,32H,01H,06H,07H,02H,00H,00H,00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -