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

📄 tr_testj56.asm

📁 5看前做的
💻 ASM
📖 第 1 页 / 共 5 页
字号:
DA98A_OUT_TEST:   NOP
                  NOP
                  JB EYE_BIT,DA98_NO_EYE_TEST_RET
                  CALL FAST_DO_TEST_CACU_OUT1
                  CALL FAST_DO_TEST_CACU_OUT5

                  JB EYE_BIT,DA98_NO_EYE_TEST_RET
                  CALL FAST_DO_TEST_CACU_OUT2
                  CALL FAST_DO_TEST_CACU_OUT6



                  JB EYE_BIT,DA98_NO_EYE_TEST_RET
                  CALL FAST_DO_TEST_CACU_OUT3
                  CALL FAST_DO_TEST_CACU_OUT7


                  JB EYE_BIT,DA98_NO_EYE_TEST_RET

                  CALL FAST_DO_TEST_CACU_OUT4
                  CALL FAST_DO_TEST_CACU_OUT8
                  MOV HAND_RAM,#10
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  NOP
                  NOP
                  RET
DY3A_NO_EYE_TEST_RET:    NOP
                  NOP
                  CLR TEST_FLG
                  CALL LCD_SETUP
                  CALL LCD_SHOW_WARN
                  CALL MONITOR_DO
                  MOV A,#0FFH
                  CALL DELAY
                  CALL LCD_SETUP
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT

                  RET
DY3A_OUT_TEST:    NOP
                  NOP
                  JB EYE_BIT,DY3A_NO_EYE_TEST_RET
                  CALL FAST_DO_TEST_CACU_OUT1
                  CALL FAST_DY3A_DO_TEST_CACU_OUT5

                  JB EYE_BIT,DY3A_NO_EYE_TEST_RET
                  CALL FAST_DO_TEST_CACU_OUT2
                  CALL FAST_DY3A_DO_TEST_CACU_OUT6



                  JB EYE_BIT,DY3A_NO_EYE_TEST_RET

                  CALL FAST_DY3A_DO_TEST_CACU_OUT3
                  CALL FAST_DY3A_DO_TEST_CACU_OUT7
                  JB EYE_BIT,DY3A_NO_EYE_TEST_RET
                  CALL FAST_DY3A_DO_TEST_CACU_OUT4

                  CALL FAST_DY3A_DO_TEST_CACU_OUT8
                  MOV HAND_RAM,#10
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  NOP
                  NOP
                  RET
DY3B_NO_EYE_TEST_RET:    NOP
                  NOP
                  CLR TEST_FLG
                  CALL LCD_SETUP
                  CALL LCD_SHOW_WARN
                  CALL MONITOR_DO
                  MOV A,#0FFH
                  CALL DELAY
                  CALL LCD_SETUP
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT

                  RET
DY3B_OUT_TEST:    NOP
                  NOP
                  JB EYE_BIT,DY3B_NO_EYE_TEST_RET
                  CALL DO_TEST_CACU_OUT1
                  CALL FAST_DY3B_DO_TEST_CACU_OUT5

                  JB EYE_BIT,DY3B_NO_EYE_TEST_RET
                  CALL DO_TEST_CACU_OUT2
                  CALL FAST_DY3B_DO_TEST_CACU_OUT6



                  JB EYE_BIT,DY3B_NO_EYE_TEST_RET
                   CALL FAST_DY3B_DO_TEST_CACU_OUT3
                   CALL FAST_DY3B_DO_TEST_CACU_OUT7


                  JB EYE_BIT,DY3B_NO_EYE_TEST_RET
                  CALL FAST_DY3B_DO_TEST_CACU_OUT4

                  CALL FAST_DY3B_DO_TEST_CACU_OUT8
                  MOV HAND_RAM,#10
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  NOP
                  NOP
                  RET
PB_NO_EYE_TEST_RET:    NOP
                  NOP
                  CLR TEST_FLG
                  CALL LCD_SETUP
                  CALL LCD_SHOW_WARN
                  CALL MONITOR_DO
                  MOV A,#0FFH
                  CALL DELAY
                  CALL LCD_SETUP
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT

                  RET
PB_OUT_TEST:
                  NOP
                  NOP
                  JB EYE_BIT,PB_NO_EYE_TEST_RET
                  CALL FAST_PB_DO_TEST_CACU_OUT1
                  CALL FAST_PB_DO_TEST_CACU_OUT3
                  JB EYE_BIT,PB_NO_EYE_TEST_RET
                  CALL FAST_PB_DO_TEST_CACU_OUT2
                  CALL FAST_PB_DO_TEST_CACU_OUT4
                  JB EYE_BIT,PB_NO_EYE_TEST_RET
                  CALL PB_DO_TEST_CACU_OUT5


                  MOV HAND_RAM,#7
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  RET
PC_NO_EYE_TEST_RET:    NOP
                  NOP
                  CLR TEST_FLG
                  CALL LCD_SETUP
                  CALL LCD_SHOW_WARN
                  CALL MONITOR_DO
                  MOV A,#0FFH
                  CALL DELAY
                  CALL LCD_SETUP
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT

                  RET
PC_OUT_TEST:
                  NOP
                  NOP
                  JB EYE_BIT,PC_NO_EYE_TEST_RET
                  CALL PB_DO_TEST_CACU_OUT1
                  JB EYE_BIT,PC_NO_EYE_TEST_RET
                  CALL PB_DO_TEST_CACU_OUT2
                  JB EYE_BIT,PC_NO_EYE_TEST_RET
                  CALL PB_DO_TEST_CACU_OUT5
                  MOV HAND_RAM,#5
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  RET
DF3_NO_EYE_TEST_RET:    NOP
                  NOP
                  CLR TEST_FLG
                  CALL LCD_SETUP
                  CALL LCD_SHOW_WARN
                  CALL MONITOR_DO
                  MOV A,#0FFH
                  CALL DELAY
                  CALL LCD_SETUP
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT

                  RET
DF3_OUT_TEST:     NOP
                  NOP
                  JB EYE_BIT,DF3_NO_EYE_TEST_RET
                  CALL FAST_DF3_DO_TEST_CACU_OUT1
                  CALL FAST_DF3_DO_TEST_CACU_OUT3
                  JB EYE_BIT,DF3_NO_EYE_TEST_RET
                  CALL FAST_DF3_DO_TEST_CACU_OUT2
                  CALL FAST_DF3_DO_TEST_CACU_OUT4
                  MOV HAND_RAM,#6
                  CLR TEST_FLG
                  CALL LCD_FUN
                  CALL LCD_AUTO
                  CALL LCD_WAIT
                  CALL SHOW_OK
                  RET
AUTO_TEST:        NOP
                  NOP
                  JB EYE_BIT,AUTO_TEST_RET
                  MOV A,FUN_RAM
                  XRL A,#4
                  JZ AUTO_TEST_DO_START
                  MOV A,FUN_RAM
                  XRL A,#5
                  JZ AUTO_TEST_DO_START
                  LJMP  AUTO_TEST_RET
AUTO_TEST_DO_START:     NOP
                  NOP
                  CALL MONITOR_DO
                  MOV A,#60
                  CALL DELAY
                  MOV AUTO_RAM,#3
                  CALL HALF_TEST
AUTO_TEST_RET:
                  NOP
                  NOP
                  RET

                  RET
AUTO_TEST_DO1:    NOP
                  NOP
                  RET
HAND_TEST:        NOP
                  NOP
                  RET
LCD_SHOW_INVOL:    NOP
                    NOP
                    CLR LCD_RS
                    CLR LCD_RW
                    SETB LCD_CE
                    MOV LCDDATA,#90H
                    CLR LCD_CE
                    CALL LCDWAIT
                    MOV A,#49H;I
                    CALL CHAR
                    MOV A,#4EH;N
                    CALL CHAR
                    MOV A,#56H;V
                    CALL CHAR
                    MOV A,#4FH;O
                    CALL CHAR
                    MOV A,#4CH;L
                    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
                    NOP
                    NOP
                    RET
OPEN_INPUT_REL:     NOP
                    NOP
                    CLR LS373_SW1
                    CLR LS373_SW2
                    MOV P3,#0FFH
                    ;CLR P3.4
                    CLR P3.6
                    NOP
                    NOP
                    NOP
                    NOP
                    SETB LS373_SW1
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    MOV A,#20
                    CALL DELAY
                    CLR LS373_SW1
                    NOP
                    NOP
                    NOP
                    NOP
                    RET
;---------------------------------
OPEN_IN_L_REL:      NOP
                    NOP

                    clr LS373_SW1
                    CLR LS373_SW2
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    MOV P3,#0FFH
                    ;CLR P3.1
                    CLR P3.3
                    CLR P3.5
                    SETB LS373_SW1

                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP
                    NOP

                    NOP
                    NOP
                    NOP
                    NOP
                    MOV A,#20
                    CALL DELAY
                    NOP
                    NOP
                    NOP
                    NOP
                    CLR  LS373_SW1
                    NOP
                    NOP
                    RET
OPEN_IN_L_REL1:  CLR LS373_SW1
                    CLR LS373_SW2
                    MOV P3,#0FFH
                    CLR P3.0
                    CLR P3.3
                    CLR P3.5
                    NOP
                    NOP
                    NOP
                    NOP
                    SETB LS373_SW1
                    NOP
                    NOP
                    NOP
                    NOP
                    CLR  LS373_SW1
                    NOP
                    NOP
                    RET
;---------------------------------
LCD_SHOW_L:                             NOP
                    CLR LCD_RS
                    CLR LCD_RW
                    SETB LCD_CE
                    MOV LCDDATA,#90H
                    CLR LCD_CE
                    CALL LCDWAIT
                    MOV A,#4cH;L
                    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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -