📄 xie.asm
字号:
CLR P1.2
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HQ:
SETB TR0 ;GREEN+BLACK
CLR P1.2
SETB P1.4
LCALL D
CLR P1.3
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HW:
SETB TR0 ;RED+GREEN+BLACK
CLR P1.4
LCALL D
CLR P1.3
LCALL D
CLR P1.2
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HJ: ;QBD
CJNE R3,#00H,FT
LCALL HR
LJMP FF
FT:
CJNE R3,#01H,FT1
LCALL HH
LJMP FF
FT1:
CJNE R3,#02H,FF1
LCALL HG
LJMP FF
FF1:
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ZD1:
PUSH ACC
PUSH PSW
CLR EA
CLR ET0
CLR TF0
CLR TR0
MOV TH0,#0F0H
MOV TL0,#0A0H
JNB 20H.1,CLK1
MOV TH0,#00H
MOV TL0,#00H
LCALL D
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CLK1:LCALL TP
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ZD2:
PUSH ACC
PUSH PSW
SETB RS0
CLR RS1
CLR EA
;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;
NET:JBC RI,NEXT
SJMP NET
NEXT:MOV A,SBUF
MOV P1,A
SETB EA
POP PSW
POP ACC
RETI
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
D: ;DELAY
MOV R6,#150
L2:MOV R7,#200
L1:DJNZ R7,L1
DJNZ R6,L2
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TP: ;,CP
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,K4
MOV DPTR,#TAB
MOV 37H,#06
MOV 38H,#06
MOV 39H,#06
MOV R1,#01H
CLR 20H.3
MOV 35H,#00H
LJMP K22
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K3:
LJMP PP2
K4:LJMP K7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
PP2: MOV A,37H
MOVC A,@A+DPTR
MOV 33H,A
CJNE A,#19H,P22
MOV R1,#00H
SETB 20H.3
nop
MOV DPTR,#TAB
LJMP K22
P22:DEC 37H
DJNZ 39H,K7
MOV 39H,#06
MOV A,38H
ADD A,39H
CLR C
MOV 38H,A
MOV 37H,A
LJMP K7
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K7:
JNB 20H.3,K9
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
K8:RET
;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;
K9: MOV A,33H ;YWCP
RRC A
MOV P1.6,C
MOV 33H,A
INC R5
CJNE R5,#8,K8
MOV R2,#00H
MOV R5,#00H
LJMP K8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -