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

📄 control10mm.asm

📁 包装机控制
💻 ASM
📖 第 1 页 / 共 4 页
字号:
        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 + -