⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tr_testj56.asm

📁 5看前做的
💻 ASM
📖 第 1 页 / 共 5 页
字号:
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 + -