📄 control10mm.asm
字号:
CJNE A, #0AH, L040CH
MOV 47H, #00H
L040CH:
RET
L040DH:
CJNE A,#03H,ADDTIME
MOV A,31H
CJNE A,#03H,ADDNUM3
INC CUTNUM2
MOV A,CUTNUM2
CJNE A,#0AH,OUTADDNUM2
MOV CUTNUM2,#00H
OUTADDNUM2:
RET
ADDNUM3:
CJNE A,#04H,OUTADDNUM3
INC CUTNUM3
MOV A,CUTNUM3
CJNE A,#0AH,OUTADDNUM3
MOV CUTNUM3,#00H
OUTADDNUM3:
RET
ADDTIME:
CJNE A, #04H, L042EH
MOV A, 31H
ADD3DH:
CJNE A, #02H, ADD3EH
INC 3DH
MOV A, 3DH
CJNE A, #0AH, OUTADD3EH
MOV 3DH, #01H
OUTADD3EH:
RET
ADD3EH:
MOV 3EH, #00H
RET
L042EH:
RET
L042FH:
JB 79H, L046AH
JBC 69H, L0469H
MOV A, 30H
CJNE A, #00H, L043CH
SJMP L043FH
L043CH:
CJNE A, #05H, L044CH
L043FH:
CPL 73H
JB 73H, L0448H
MOV 30H, #00H
RET
L0448H:
MOV 30H, #05H
RET
L044CH:
CJNE A, #04H, L0452H
CPL 6CH
RET
L0452H:
CJNE A, #03H, L0458H
CPL 6AH
RET
L0458H:
CJNE A, #02H, L0469H
CPL 67H
MOV 56H, #0AH
MOV 57H, #00H
MOV 58H, #00H
MOV 59H, #00H
L0469H:
RET
L046AH:
LCALL L05DFH
CLR 69H
RET
L0470H:
LJMP L04F9H
L0473H:
JNB 7FH, L0470H
MOV A, 30H
CJNE A, #01H, L04A8H
MOV A, 31H
CJNE A, #02H, L048BH
DEC 41H
MOV A, 41H
CJNE A, #01H, L048AH
MOV 41H, #09H
L048AH:
RET
L048BH:
CJNE A, #03H, L0499H
DEC 42H
MOV A, 42H
CJNE A, #0FFH, L0498H
MOV 42H, #09H
L0498H:
RET
L0499H:
CJNE A, #04H, L04A7H
DEC 43H
MOV A, 43H
CJNE A, #0FFH, L04A6H
MOV 43H, #09H
L04A6H:
RET
L04A7H:
RET
L04A8H:
CJNE A, #02H, L04D7H
MOV A, 31H
CJNE A, #02H, L04BBH
DEC 45H
MOV A, 45H
CJNE A, #0FFH, L04BAH
MOV 45H, #09H
L04BAH:
RET
L04BBH:
CJNE A, #03H, L04C9H
DEC 46H
MOV A, 46H
CJNE A, #0FFH, L04C8H
MOV 46H, #09H
L04C8H:
RET
L04C9H:
CJNE A, #04H, L04D6H
DEC 47H
MOV A, 47H
CJNE A, #0FFH, L04D6H
MOV 47H, #09H
L04D6H:
RET
L04D7H:
CJNE A,#03H,DECTIME
MOV A,31H
CJNE A,#03H,DECNUM3
DEC CUTNUM2
MOV A,CUTNUM2
CJNE A,#0FFH,OUTDECNUM2
MOV CUTNUM2,#09H
OUTDECNUM2:
RET
DECNUM3:
CJNE A,#04H,OUTDECNUM3
DEC CUTNUM3
MOV A,CUTNUM3
CJNE A,#0FFH,OUTDECNUM3
MOV CUTNUM3,#09H
OUTDECNUM3:
RET
DECTIME:
CJNE A, #04H, L04F8H
MOV A,31H
DEC3DH:
CJNE A,#02H,OUTDEC
DEC 3DH
MOV A, 3DH
CJNE A, #00H,OUTDEC3DH
MOV 3DH, #09H
OUTDEC3DH:
RET
OUTDEC:
RET
L04F8H:
RET
L04F9H:
MOV A, 5AH
JNB 0E0H.0, L0528H
SETB 79H
CLR 7AH
SETB 77H
CLR 70H
CLR 74H
CLR 66H
MOV A, #00H
MOV 65H, A
MOV 66H, A
MOV 67H, A
MOV 68H, A
MOV 51H, A
CLR TR1PULSEADD
MOV 6BH, #00H
SETB TR1PULSEADD
LJMP L0560H
L0528H:
RET
L0529H:
MOV A, 30H
JZ L0530H
CJNE A, #05H, L0556H
L0530H:
MOV A, #00H
MOV 48H, #0CH
MOV 49H, A
MOV 4AH, A
MOV 4BH, A
MOV 4CH, A
MOV 4DH, A
MOV 4EH, A
MOV 4FH, A
MOV R0, #48H
MOV R2, #30H
MOV R3, #08H
LCALL L09F0H
MOV CUTCONTH,#00H
MOV CUTCONTL,#00H
ORL 5AH, #10H
RET
L0556H:
L055FH:
RET
L0560H:
JB 7AH, L0586H
SETB 7AH
CLR 7BH
SETB RD
MOV 52H, #00H
MOV 53H, #00H
MOV 8CH, #0ECH
MOV 8AH, #77H
MOV 6AH, #0ECH
MOV 69H, #77H
ANL 5AH, #0FEH
SETB TR0
SETB P2.0
CLR 6DH
CLR 66H
L0586H:
RET
L0587H:
JB 79H, L0597H
CLR C
MOV A, 52H
SUBB A, #28H
MOV A, 53H
SUBB A, #00H
JC L05A8H
SETB 71H
L0597H:
JB 7BH, L05A8H
LCALL L05DFH
CLR 69H
JNB 67H, L05A8H
SETB 66H
SETB 65H
CLR RD
L05A8H:
RET
L05A9H:
PUSH 0E0H
PUSH 0D0H
MOV 8CH, 6AH
MOV 8AH, 69H
CPL P2.0
INC 52H
MOV A, 52H
JNZ L05BDH
INC 53H
L05BDH:
MOV A, 54H
CJNE A, 52H, L05D3H
MOV A, 55H
JNB 79H, L05CBH
JNB 65H, L05CBH
INC A
L05CBH:
CJNE A, 53H, L05D3H
CLR 65H
LCALL L05DFH
L05D3H:
POP 0D0H
POP 0E0H
RETI
L05D8H:
CLR 79H
SETB 77H
SETB 69H
RET
L05DFH:
SETB 7BH
CLR TR0
ORL 5AH, #01H
CLR P2.0
CLR 7AH
MOV A, 53H
CLR C
RRC A
MOV R6, A
MOV A, 52H
RRC A
MOV R7, A
MOV A, R6
CLR C
RRC A
MOV R6, A
MOV A, R7
RRC A
MOV R7, A
LCALL L0AACH
MOV A, R4
ANL A, #0FH
MOV 57H, A
MOV A, R5
SWAP A
ANL A, #0FH
MOV 58H, A
MOV A, R5
ANL A, #0FH
MOV 59H, A
JB 79H, L05D8H
MOV A, 5AH
JB 0E0H.4, L0662H
L0618H:
CLR EX0
CLR EX1
INC 4FH
MOV A, 4FH
CJNE A, #0AH, L0662H
MOV 4FH, #00H
INC 4EH
MOV A, 4EH
CJNE A, #0AH, L0662H
MOV 4EH, #00H
CLR 6EH
INC 4DH
MOV A, 4DH
CJNE A, #0AH, L0662H
MOV 4DH, #00H
INC 4CH
MOV A, 4CH
CJNE A, #0AH, L0662H
MOV 4CH, #00H
INC 4BH
MOV A, 4BH
CJNE A, #0AH, L0662H
MOV 4BH, #00H
INC 4AH
MOV A, 4AH
CJNE A, #0AH, L0662H
MOV 4AH, #00H
INC 49H
MOV A, 49H
CJNE A, #0AH, L0662H
MOV 49H, #00H
L0662H:
JNB INT0, L0667H
CLR 6EH
L0667H:
SETB EX1
SETB EX0
JNB CUTBIT,L06A0H
INC CUTCONTL
MOV A,CUTCONTL
CJNE A,#0AH,L068BH
MOV CUTCONTL,#00H
INC CUTCONTH
MOV A,CUTCONTH
CJNE A,#0AH,L068BH
MOV CUTCONTH,#00H
L068BH:
MOV A,CUTCONTH
CJNE A,CUTNUM2,L06A0H
MOV A,CUTCONTL
CJNE A,CUTNUM3,L06A0H
CLR P2.2
MOV CUTCONTH,#00H
MOV CUTCONTL,#00H
L06A0H:
RET
L06A1H:
MOV 8DH, #0D8H
MOV 8BH, #0EFH
PUSH 0E0H
PUSH 0D0H
JNB TOSTOP, CHANGETIMER
INC DELAYTIMER
MOV A,DELAYTIMER
CJNE A,#0AH,CHANGETIMER
MOV DELAYTIMER,#00H
DJNZ DELAYNUM,CHANGETIMER
STOPMOTOR:
CLR TOSTOP
CLR STARTTOSTOP
MOV DELAYNUM,3DH
;CLR SWITCH
SETB MAINMOTOR
CLR MOTORSTATE
NOP
NOP
CHANGETIMER:
NOP
NOP
JB TR1PULSEADD, TOCHANGEPULSE
LJMP L0790H
TOCHANGEPULSE:
INC 6BH
MOV A, 6BH
CJNE A, #28H, L06B4H
SETB 74H
L06B4H:
JNB 6DH, L06BAH
LJMP L0771H
L06BAH:
INC 6CH
MOV A, 6CH
INC A
MOVC A, @A+PC
SJMP L06FCH
MOV A, R4
MOVX @R0, A
MOV @R0, A
MOV R0, A
MOV R1, A
MOV R2, A
MOV R3, A
MOV R3, A
MOV R4, A
MOV R4, A
MOV R4, A
MOV R4, A
MOV R5, A
MOV R5, A
MOV R5, A
MOV R5, A
MOV R5, A
MOV R5, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R6, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
MOV R7, A
L06FCH:
DB 0F5H
L06FDH:
XRL A, R2
MOV A, 6CH
INC A
MOVC A, @A+PC
SJMP L073EH
MOV @R1, #0FAH
ADDC A, R3
ADD A, R7
MOV R4, #6AH
DEC R5
L070BH:
MOV R0, 17H
ORL C, 0B8H.6
MOV R6, A
ADDC A, 64H
MOV 0B3H, R6
DA A
ACALL L070BH
RL A
ADDC A, R0
ORL A, R4
ANL A, R6
XRL A, R7
MOV R6, #8DH
SUBB A, R2
MOV @R0, 0B2H
CJNE R4, #0C6H, L06FDH
MOV A, R1
MOV R0, A
INC 11H
DEC R4
ADD A, @R0
ADD A, R7
ADDC A, @R1
ADDC A, R7
ORL A, @R0
ORL A, R4
ANL 58H, #5EH
XRL 67H, #6CH
JNZ L07ABH
MOV R0, #7BH
MOV R7, #82H
MOV 8BH, 88H
L073EH:
MOV 69H, A
JB 79H, L075BH
CLR C
MOV A, 69H
SUBB A, 5BH
MOV A, 6AH
SUBB A, 5CH
JC L0771H
SETB 6DH
MOV 6CH, #00H
MOV 69H, 5BH
MOV 6AH, 5CH
SJMP L0771H
L075BH:
CLR C
MOV A, 69H
SUBB A, #3BH
MOV A, 6AH
SUBB A, #0F6H
JC L0771H
SETB 6DH
MOV 6CH, #00H
MOV 69H, #3BH
MOV 6AH, #0F6H
L0771H:
MOV A, 6BH
JNZ L0790H
JBC 68H, L0790H
SETB RD
MOV A, #00H
MOV 65H, A
MOV 66H, A
MOV 67H, A
MOV 68H, A
MOV 6BH, A
CLR TR1PULSEADD
CLR 70H
L0790H:
POP 0D0H
POP 0E0H
RETI
L0795H:
MOV DELAYNUM,3DH
MOV A,CUTNUM2
JNZ CUTTRUE
MOV A,CUTNUM3
JNZ CUTTRUE
CLR CUTBIT
SJMP FLEN
CUTTRUE:
SETB CUTBIT
FLEN:
MOV R2, 45H
MOV A, 46H
SWAP A
ORL A, 47H
MOV R3, A
LCALL L0A8CH
MOV A, R2
JNZ L07ABH
CLR C
MOV A, R3
SUBB A, #16H
JNC L07ABH
MOV R3, #16H
L07ABH:
MOV A, R3
CLR C
RLC A
MOV 54H, A
MOV A, R2
RLC A
MOV 55H, A
MOV A, 54H
CLR C
RLC A
MOV 54H, A
MOV A, 55H
RLC A
MOV 55H, A
CLR C
MOV A, 54H
CLR C
RLC A
MOV 54H, A
MOV A, 55H
RLC A
MOV 55H, A
CLR C
MOV A, 54H
SUBB A, #3CH
MOV 60H, A
MOV A, 55H
SUBB A, #00H
MOV 61H, A
MOV R2, 41H
MOV A, 42H
SWAP A
ORL A, 43H
MOV R3, A
LCALL L0A8CH
MOV 70H, R2
MOV 71H, R3
MOV R6, 02H
MOV R7, 03H
MOV R2, #00H
MOV R3, #07H
MOV R4, #0A1H
MOV R5, #20H
LCALL L0AEEH
CLR C
MOV A, #0EH
SUBB A, R3
MOV 5BH, A
MOV A, #00H
SUBB A, R2
MOV 5CH, A
MOV R2, 70H
MOV R3, 71H
MOV R6, #09H
MOV R7, #060H
LCALL L0AC6H
MOV A, 54H
ADD A, #28H
MOV R7, A
MOV A, 55H
ADDC A, #00H
MOV R6, A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -