📄 xie1.asm
字号:
CJNE R3,#03H,FF2
LCALL HQ
LJMP FF
FF2:
CJNE R3,#04H,FF3
LCALL HB
LJMP FF
FF3:
CJNE R3,#05H,FF4
LCALL HZ
LJMP FF
FF4:
CJNE R3,#06H,FF5
LCALL HW
LJMP FF
FF5:
CJNE R3,#07H,FF
LCALL HW
FF:RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DJ:SETB TR0 ;7CS
MOV A,34H
CJNE A,#00H,D11
; MOV DPTR,#TAB2
D11: LCALL HW
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ZD1:
PUSH ACC
PUSH PSW
CLR EA
CLR ET0
CLR TF0
CLR TR0
MOV TH0,#0F0H
MOV TL0,#0A0H
MOV A,32H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CJNE A,#10,CLK1
LJMP CLK2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CLK1:LCALL TP ;DONG
CLK2:CPL P1.5
INC R4
CJNE R4,#48,PA0
MOV R4,#00H
SETB P1.7
LJMP PA0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PA0:
SETB TR0
SETB ET0
SETB EA
POP PSW
POP ACC
RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
D: ;DELAY
MOV R6,#20
L2:MOV R7,#40
L1:DJNZ R7,L1
DJNZ R6,L2
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TP: ;,CP
MOV 34H,#02
CPL P1.5
CLR P1.7
CLR C
;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;
INC R2
CJNE R2,#01H,K4
K22:CJNE R1,#00H,K3
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K2: ;cp
MOV A,35H
MOVC A,@A+DPTR
MOV 33H,A
INC DPTR
;;;;;;;;;;;;;;;;;;;;;;;;;;;
CJNE A,#06H,K5
MOV DPTR,#TAB
INC R3
MOV 35H,#00H
CJNE R3,#07H,K2
MOV DPTR,#TAB1
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K3:
LJMP PP2
K4:LJMP K7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K5:CJNE A,#19H,K6
MOV DPTR,#TAB1
DJNZ 40H,K2
MOV 40H,#04
MOV DPTR,#TAB2
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K6:CJNE A,#29H,KK1
MOV DPTR,#TAB2
DJNZ 40H,K2
MOV 40H,#04
MOV DPTR,#TAB4
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK1:CJNE A,#49H,KK2
MOV DPTR,#TAB4
DJNZ 40H,K2
MOV DPTR,#TAB5
MOV 40H,#04
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;
KK2:CJNE A,#59H,KK3
MOV DPTR,#TAB5
DJNZ 40H,K2
MOV 40H,#04
MOV DPTR,#TAB6
LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;
KK3:CJNE A,#69H,KK4
MOV DPTR,#TAB6
DJNZ 40H,K2
MOV 40H,#04
MOV DPTR,#TAB7
MOV TH0,#00H
MOV TL0,#00H
KK5:LJMP K2
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
KK4:CJNE A,#99H,K7
MOV DPTR,#TAB7
MOV TH0,#00H
MOV TL0,#00H
DJNZ 40H,KK5 ;KK5
MOV DPTR,#TAB3 ;TAB3
MOV TH0,#0F0H
MOV TL0,#0A0H
MOV 40H,#04
MOV 39H,#193
MOV R1,#01H
;MOV R3,#00H ;JIA
MOV 35H,#00H
LJMP K22 ;K22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K7:
MOV A,33H ;YWCP
RLC A
MOV P1.6,C
MOV 33H,A
INC R5
CJNE R5,#8,K8
MOV R2,#00H
MOV R5,#00H
LJMP K8
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP2:
DEC 39H
MOV A,39H
MOVC A,@A+DPTR ;FCP
MOV 33H,A
MOV A,39H
JNZ K7
INC 37H
MOV A,37H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CJNE A,#01H,PP1
MOV DPTR,#TAB2
MOV 39H,#193
ljmp PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP1:
CJNE A,#02H,PP3
MOV DPTR,#TAB4
MOV 39H,#193
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP3:
CJNE A,#03,PP4
MOV 39H,#97
MOV DPTR,#TAB5
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP4: CJNE A,#04H,PP5
MOV DPTR,#TAB6
MOV 39H,#49
LJMP PP2
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP5:CJNE A,#05,PP6
DJNZ 40H,PP7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP6:MOV 40H,#04
MOV DPTR,#TAB
MOV 39H,#193
MOV R1,#00H
MOV 37H,#00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -