📄 xie1.asm
字号:
ORG 0000H
AJMP MAIN2
ORG 000BH
LJMP ZD1
ORG 0030H
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MAIN2:
CLR C
CLR RS0
CLR RS1
MOV TMOD,#01H
MOV TH0,#0D0H
MOV TL0,#0B0H
SETB EA
SETB ET0
MOV 33H,#00H ; BZ MOVC DC
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MAIN1:
CLR TR0
MOV 34H,#00H ;7CS,PSDZ,1/2
MOV 32H,#00H ;DONG JIN CLK
MOV R4,#00H ;CLK,QI FC,CPL P1.6
MOV P1,#3FH
MOV R3,#00H ;CPWZ,KZ,TAB
MOV DPTR,#TAB
MOV R5,#00H ;YWDZS,RLC
MOV R2,#00H ;KZ ,RLC8
MOV 35H,#00H ;CHA PC,MOVC
MOV R1,#00H ;KZ ,/CP
MOV 37H,#00H ;/CP,TAB3
MOV 40H,#04H ;CP TAB+=CS
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MAIN:MOV P3,#0FFH
MOV A,P3
ANL A,#1FH
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CJNE A,#1FH,H1
LJMP MAIN1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H1: ;DONG
CJNE A,#0EH,H2 ;RED
LCALL HR
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H2:CJNE A,#0DH,H3 ;GREEN
LCALL HG
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H3:
CJNE A,#0BH,H4 ;BLUE
LCALL HB
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H4:
CJNE A,#0CH,H5 ;H
LCALL HH
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H5:
CJNE A,#0AH,H6 ;Z
LCALL HZ
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H6:
CJNE A,#09H,H7 ;Q
LCALL HQ
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H7:
CJNE A,#08H,H8 ;WHILE
LCALL HW
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H8:
CJNE A,#07H,H9 ;RED;GREEN;BLUE
LCALL HJ
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H9:CJNE A,#16H,H10 ;;
LCALL DJ ;1/2
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H10: ;JIN
MOV 32H,#10
SETB P1.7
SETB P1.6
CJNE A,#1EH,H11
LCALL HR
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H11:
CJNE A,#1DH,H12
LCALL HG
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H12:
CJNE A,#1BH,H13
LCALL HB
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H13:
CJNE A,#1CH,H14
LCALL HH
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H14:
CJNE A,#1AH,H15
LCALL HZ
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H15:
CJNE A,#19H,H16
LCALL HQ
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H16:
CJNE A,#18H,H17
LCALL HW
LJMP MAIN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
H17:LJMP MAIN1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HR:
SETB TR0 ;RED
CLR P1.4
SETB P1.3
SETB P1.2
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HG:
SETB TR0 ;GREEN
SETB P1.4
CLR P1.3
SETB P1.2
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HB:
SETB TR0 ;BLACK
SETB P1.4
SETB P1.3
CLR P1.2
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HH:
SETB TR0 ;RED+GREEN
CLR P1.4
SETB P1.2
LCALL D
CLR P1.3
LCALL D
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
HZ:
SETB TR0 ;RED+BLACK
CLR P1.4
SETB P1.3
LCALL D
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:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -