📄 hhh.asm
字号:
MOVX @DPTR,A
QXRUN3: MOV A,5FH
CLR C
SUBB A,5DH
JC QXRUN2
CLR 1EH
CLR 2CH
CLR 27H
CLR 2BH
CLR 40H
CLR 44H
LCALL L595W
CLR A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 5EH,A
MOV 5FH,A
MOV R0,#82H
CLR A
MOV @R0,A
INC R0
MOV @R0,A
INC 0CH
LJMP GYRUN1
YWRUN1: JB 47H,YWRUN2
MOV R1,#0D6H
MOV 30H,#00H
MOV 31H,#00H
MOV A,@R1
MOV 32H,A
INC R1
MOV A,@R1
MOV 33H,A
LCALL IDTB
MOV A,R3
MOV R2,A
MOV A,R4
MOV R3,A
MOV R1,#3AH
LCALL INTF
LCALL PWM2
SETB 47H
YWRUN2: LCALL AIBIN
LCALL YWJS
JB 3FH,DYW1
MOV R0,#9DH
MOV R1,#37H
LCALL FSUB
MOV A,R4
JNB ACC.7,PAISZ
AJMP JINS
DYW1: MOV A,38H
CLR C
SUBB A,37H
JC JINS
AJMP PAIS
JINS: SETB 1DH
SETB 35H
CLR 26H ;PAI
CLR 29H
SETB 1EH ;JIN
SETB 2CH
LCALL L595W
AJMP JINSA
PAISZ: AJMP PAIS
JINSA: JB 40H,JINSB
LCALL YWDIS
MOV R6,#00H
MOV R7,#00H
MOV DPTR,#LCD51
LCALL DISHZ
MOV R6,#00H
MOV R7,#01H
MOV DPTR,#LCD53
LCALL DISHZ
LCALL RWDJS
LCALL AIBIN
LCALL YWJS
LCALL SJDISB
SETB 40H
CLR 41H
AJMP JINSB
JINS1: JNB 79H,JINSA
JINSB: LCALL RWDJS
LCALL AIBIN
LCALL YWJS
LCALL KAY
LCALL RDFSZ
LCALL SJDISB
JNB 70H,JJJ2
LCALL OUT0
JB 70H,JINS1
JJJ2: MOV R6,#02H
MOV R7,#06H
MOV DPTR,#LCD99
LCALL DISHZ
MOV R6,#02H
MOV R7,#07H
MOV DPTR,#LCD99
LCALL DISHZ
SETB 1EH ;JIN
SETB 2CH
SETB 1DH
SETB 35H
LCALL MJSQ
JC JINS2
CLR A
MOV 40H,A
LCALL FZJSQ1
JINS2: LCALL AIBIN
JB 3FH,DYW2
MOV R0,#9DH
MOV R1,#37H
LCALL FSUB
MOV A,R4
JB ACC.7, JINS1
AJMP DYWA
DYW2: MOV A,38H
CLR C
SUBB A,37H
JC JINS1
DYWA: CLR 1EH ;JIN
CLR 2CH
LCALL L595W
CLR A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 5EH,A
MOV 5FH,A
MOV R0,#82H
CLR A
MOV @R0,A
INC R0
MOV @R0,A
INC 0CH
CLR 40H
CLR 47H
LJMP GYRUN1
PAIS: CLR 1EH ;JIN
CLR 2CH
SETB 26H ;PAI
SETB 29H
LCALL L595W
PAISA: JB 40H,PAISB
LCALL YWDIS
MOV R6,#00H
MOV R7,#00H
MOV DPTR,#LCD52
LCALL DISHZ
MOV R6,#00H
MOV R7,#01H
MOV DPTR,#LCD53
LCALL DISHZ
LCALL RWDJS
LCALL AIBIN
LCALL YWJS
LCALL SJDISB
SETB 40H
CLR 41H
AJMP PAISB
PAIS1: JNB 79H,PAISA
PAISB: LCALL RWDJS
LCALL AIBIN
LCALL YWJS
LCALL KAY
LCALL RDFSZ
LCALL SJDISB
JNB 70H,PPP2
LCALL OUT0
JB 70H,PAIS1
PPP2: MOV R6,#02H
MOV R7,#06H
MOV DPTR,#LCD99
LCALL DISHZ
MOV R6,#02H
MOV R7,#07H
MOV DPTR,#LCD99
LCALL DISHZ
SETB 26H ;PAI
SETB 29H
SETB 1DH
SETB 35H
LCALL MJSQ
JC PAIS2
CLR A
MOV 40H,A
LCALL FZJSQ1
PAIS2: LCALL AIBIN
JB 3FH,DYW3
MOV R0,#9DH
MOV R1,#37H
LCALL FSUB
MOV A,R4
JNB ACC.7, PAIS1
AJMP DYWB
DYW3: MOV A,37H
CLR C
SUBB A,38H
JC PAIS1
DYWB: CLR 26H ;PAI
CLR 29H
LCALL L595W
CLR A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 5EH,A
MOV 5FH,A
MOV R0,#82H
CLR A
MOV @R0,A
INC R0
MOV @R0,A
INC 0CH
CLR 40H
CLR 47H
LJMP GYRUN1
LLFF1: LJMP STOP1
LFRUN1: JB 44H,LLFF1
MOV R1,#0D6H
MOV 30H,#00H
MOV 31H,#00H
MOV A,@R1
MOV 32H,A
INC R1
MOV A,@R1
MOV 33H,A
LCALL IDTB
MOV A,R3
MOV R2,A
MOV A,R4
MOV R3,A
MOV R1,#3AH
LCALL INTF
LCALL PWM2
LCALL LFDIS
LFRUN2: LCALL MSJDIS
LCALL RWDJS
LCALL RDFSZ
LCALL AIBIN
SETB 1DH
SETB 35H
SETB 22H ;BAOJING
SETB 31H
LCALL L595W
MOV A,43H
CLR C
SUBB A,#0AH
JC LFRUN2
SETB 1DH
SETB 35H
CLR 22H ;BAOJING
CLR 31H
LCALL L595W
SETB 77H
STOP: JB 77H,STOPA
CLR A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 5EH,A
MOV 5FH,A
CLR 22H ;报警
CLR 31H
CLR 1FH
CLR 2FH
LCALL L595W
MOV R0,#82H
CLR A
MOV @R0,A
INC R0
MOV @R0,A
INC 0CH
CLR 40H
CLR 44H
LJMP GYRUN1
STOPA: JB 40H,STOPB
LCALL LFDIS
LCALL MSJDIS
LCALL RWDJS
LCALL RDFSZ
SETB 40H
CLR 41H
LJMP STOPB
STOP1: SETB 44H
JNB 79H,STOPA
STOPB: LCALL MSJDIS
LCALL KAY
LCALL RDFSZ
LCALL AIBIN
LCALL MJSQ
JC LFBW
CLR A
MOV 40H,A
MOV A,5FH
ADD A,#01H
DA A
MOV 5FH,A
MOV AUXR,#00H
MOV DPTR,#15DH
MOVX @DPTR,A
LFBW: LCALL RWDJS
MOV R0,#0DAH
MOV R1,#37H
LCALL FSUB
MOV R1,#0C7H
LCALL FSTR
MOV A,R4
JB ACC.7,LBWRUN2
MOV R0,#82H
CLR A
MOV @R0,A
MOV R2,#00H
MOV R3,#02H
CLR 3CH
MOV R1,#0CDH
LCALL INTF
MOV R0,#0C7H
LCALL FSUB
MOV A,R4
JB ACC.7,LWCXY2C
MOV R0,#83H
MOV A,@R0
CJNE A,#0FFH,LBWRUNB
SETB 22H ;报警
SETB 31H
CLR 1FH
CLR 2FH
LCALL L595W
LJMP STOP
LBWRUNB:INC A
MOV @R0,A
LJMP STOP
LWCXY2C:MOV R0,#83H
CLR A
MOV @R0,A
CLR 22H ;报警
CLR 31H
CLR 1FH
CLR 2FH
CLR 18H
CLR 2EH
LCALL L595W
LJMP STOP
LBWRUN2:MOV R0,#83H
CLR A
MOV @R0,A
MOV R0,#82H
MOV A,@R0
CJNE A,#0FFH,LBWRUN3
CLR 18H
CLR 2EH
SETB 1FH
SETB 2FH
CLR 22H ;报警
CLR 31H
LCALL L595W
LBWRUN3:INC A
MOV @R0,A
LJMP STOP
GYEND: MOV 0CH,#01H
MOV 5BH,#01H
LCALL OUT0
MOV AUXR,#00H
MOV DPTR,#120H
CLR A
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
INC DPTR
MOVX @DPTR,A
CLR 68H
CLR 6AH
CLR 6BH
CLR 6DH
CLR 6EH
CLR 6FH
CLR 60H
CLR 62H
CLR 63H
CLR 64H
CLR 65H
CLR 66H
CLR 40H
CLR 41H
CLR 42H
CLR 43H
CLR 44H
CLR 45H
CLR 46H
CLR 47H
CLR A
MOV 40H,A
MOV 41H,A
MOV 42H,A
MOV 43H,A
MOV 44H,A
MOV 5EH,A
MOV 5FH,A
LJMP MAIN0
SWDIS: MOV R2,#00H
MOV R3,#00H
LCALL LCPCS
MOV R2,#10H
MOV R3,#00H
LCALL LCPCS
MOV R6,#00H
MOV R7,#00H
MOV DPTR,#LCD28
LCALL DISHZ
MOV R6,#00H
MOV R7,#01H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#00H
MOV R7,#03H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#00H
MOV R7,#04H
MOV DPTR,#LCD20
LCALL DISHZ
MOV R6,#01H
MOV R7,#0AH
MOV A,#1AH
LCALL LCPZF
MOV R6,#01H
MOV R7,#00H
MOV DPTR,#LCD30
LCALL DISHZ
MOV R6,#01H
MOV R7,#01H
MOV DPTR,#LCD31
LCALL DISHZ
MOV R6,#03H
MOV R7,#04H
MOV A,#1AH
LCALL LCPZF
MOV R6,#01H
MOV R7,#04H
MOV DPTR,#LCD23
LCALL DISHZ
MOV R6,#01H
MOV R7,#05H
MOV DPTR,#LCD21
LCALL DISHZ
MOV R6,#03H
MOV R7,#0CH
MOV A,#1AH
LCALL LCPZF
MOV R6,#02H
MOV R7,#00H
MOV DPTR,#LCD32
LCALL DISHZ
MOV R6,#02H
MOV R7,#01H
MOV DPTR,#LCD33
LCALL DISHZ
MOV R6,#02H
MOV R7,#02H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#02H
MOV R7,#03H
MOV DPTR,#LCD20
LCALL DISHZ
MOV R6,#05H
MOV R7,#08H
MOV A,#1AH
LCALL LCPZF
LCALL BDDIS
RET
CJDIS: MOV R2,#00H
MOV R3,#00H
LCALL LCPCS
MOV R2,#10H
MOV R3,#00H
LCALL LCPCS
MOV R6,#00H
MOV R7,#00H
MOV DPTR,#LCD29
LCALL DISHZ
MOV R6,#00H
MOV R7,#01H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#00H
MOV R7,#03H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#00H
MOV R7,#04H
MOV DPTR,#LCD20
LCALL DISHZ
MOV R6,#01H
MOV R7,#0AH
MOV A,#1AH
LCALL LCPZF
MOV R6,#01H
MOV R7,#00H
MOV DPTR,#LCD45
LCALL DISHZ
MOV R6,#01H
MOV R7,#01H
MOV DPTR,#LCD30
LCALL DISHZ
MOV R6,#01H
MOV R7,#03H
MOV DPTR,#LCD23
LCALL DISHZ
MOV R6,#01H
MOV R7,#04H
MOV DPTR,#LCD21
LCALL DISHZ
MOV R6,#03H
MOV R7,#0AH
MOV A,#1AH
LCALL LCPZF
MOV R6,#02H
MOV R7,#00H
MOV DPTR,#LCD32
LCALL DISHZ
MOV R6,#02H
MOV R7,#01H
MOV DPTR,#LCD33
LCALL DISHZ
MOV R6,#02H
MOV R7,#02H
MOV DPTR,#LCD19
LCALL DISHZ
MOV R6,#02H
MOV R7,#03H
MOV DPTR,#LCD20
LCALL DISHZ
MOV R6,#05H
MOV R7,#08H
MOV A,#1AH
LCALL LCPZF
LCALL BDDIS
RET
CSDIS: MOV R2,#00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -