📄 tr_testj56.asm
字号:
H1_CACU: MOV A,FUN_RAM
CJNE A,#1,H1_CACU1
CALL L_DA98A_CA
RET
H1_CACU1: CJNE A,#2,H1_CACU2
CALL L_DA98A_CA
RET
H1_CACU2: CJNE A,#3,H1_CACU3
CALL L_DA98A_CA
RET
H1_CACU3: CJNE A,#4,H1_CACU4
CALL L_PB
RET
H1_CACU4: CJNE A,#5,H1_CACU5
CALL L_PB
RET
H1_CACU5: CJNE A,#6,H1_CACU6
CALL L_DF3
RET
H1_CACU6: MOV FUN_RAM,#1
RET
L_PB:
MOV A,51H
CLR C
SUBB A,#60
MOV 51H,A
MOV A,50H
SUBB A,#0
MOV 50H,A
CALL L_DA98A_CA
RET
L_DF3:
MOV CACU_RAM0,#0
MOV CACU_RAM1,#0
CALL DF3_OUTX4
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
CALL CACU_OUTD2
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
CALL CACU_OUTD16
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
MOV B,A
MOV A,CACU_RAM0
RET
L_DA98A_CA: MOV CACU_RAM0,#0
MOV CACU_RAM1,#0
CALL DF3_OUTX2
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
CALL CACU_OUTD2
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
CALL CACU_OUTD4
CLR C
MOV A,CACU_RAM0
ADD A,CACU_RAM2
MOV CACU_RAM0,A
MOV A,CACU_RAM3
ADDC A,CACU_RAM1
MOV CACU_RAM1,A
CLR C
MOV A,51H
CLR C
ADD A,CACU_RAM0
MOV CACU_RAM0,A
MOV A,50H
ADDC A,CACU_RAM1
MOV B,A
MOV A,CACU_RAM0
NOP
NOP
RET
OPEN_ALL_RELAY: NOP
NOP
MOV P3,#0
SETB LS373_SW2
NOP
NOP
RET
H2_CACU: MOV CACU_RAM0,50H
MOV CACU_RAM1,51H
MOV A,CACU_RAM0
CLR C
SUBB A,52H
MOV B,A
MOV A,CACU_RAM1
SUBB A,53H
NOP
NOP
RET
LCD_SHOW_LK: NOP
NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,#88H
CLR LCD_CE
CALL LCDWAIT
MOV A,#4cH;L
CALL CHAR
MOV A,#4BH;K
CALL CHAR
MOV A,#3DH;=
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#6DH
CALL CHAR
MOV A,#48H
CALL CHAR
NOP
NOP
RET
;------------------------------------------------------
LCD_SHOW_OUT1: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,A
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#31H;1
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#56H
CALL CHAR
;MOV A,#48H
;CALL CHAR
NOP
NOP
RET
LCD_SHOW_OUT2: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,A
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#32H;2
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#56H
CALL CHAR
;MOV A,#48H
;CALL CHAR
NOP
NOP
RET
RET
LCD_SHOW_OUT3: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,A
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#33H;3
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#56H
CALL CHAR
;MOV A,#48H
;CALL CHAR
NOP
NOP
RET
LCD_SHOW_OUT4: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,A
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#34H;4
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#56H
CALL CHAR
;MOV A,#48H
;CALL CHAR
NOP
NOP
RET
LCD_SHOW_OUT5: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,#88H
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#35H;5
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#2EH
CALL CHAR
MOV A,R4
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
SWAP A
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,R5
ANL A,#0FH
ORL A,#30H
CALL CHAR
MOV A,#56H
CALL CHAR
;MOV A,#48H
;CALL CHAR
NOP
NOP
RET
LCD_SHOW_OUT6: NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_CE
MOV LCDDATA,#88H
CLR LCD_CE
CALL LCDWAIT
MOV A,#4FH;O
CALL CHAR
MOV A,#55H;U
CALL CHAR
MOV A,#54H;T
CALL CHAR
MOV A,#36H;6
CALL CHAR
MOV A,#3AH;:
CALL CHAR
MOV A,R4
SWAP A
ANL A,#0FH
ORL A,#30H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -