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

📄 hhh.asm

📁 基于51单片机Atmel89C554开发的染色机源程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
        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,#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
JWDIS:  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,#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
BWDIS:  MOV     R2,#00H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R2,#10H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R6,#00H
        MOV     R7,#00H
        MOV     DPTR,#LCD34
        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,#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
MDDIS:  MOV     R2,#00H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R2,#10H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R6,#00H
        MOV     R7,#00H
        MOV     DPTR,#LCD35
        LCALL   DISHZ
        MOV     R6,#00H
        MOV     R7,#01H
        MOV     DPTR,#LCD36
        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,#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
        LCALL   BDDIS
        RET
YWDIS:  MOV     R2,#00H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R2,#10H
        MOV     R3,#00H
        LCALL   LCPCS
        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,#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,#LCD13
        LCALL   DISHZ
        MOV     R6,#02H
        MOV     R7,#03H
        MOV     DPTR,#LCD14
        LCALL   DISHZ
        MOV     R6,#05H
        MOV     R7,#08H
        MOV     A,#1AH
        LCALL   LCPZF
        MOV     R6,#01H
        MOV     R7,#00H
        MOV     DPTR,#LCD13
        LCALL   DISHZ
        MOV     R6,#01H
        MOV     R7,#01H
        MOV     DPTR,#LCD14
        LCALL   DISHZ
        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
        LCALL   BDDIS
        RET
QXDIS:  MOV     R2,#00H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R2,#10H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R6,#00H
        MOV     R7,#00H
        MOV     DPTR,#LCD39
        LCALL   DISHZ
        MOV     R6,#00H
        MOV     R7,#01H
        MOV     DPTR,#LCD40
        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,#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
        LCALL   BDDIS
        RET
LFDIS:  MOV     R2,#00H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R2,#10H
        MOV     R3,#00H
        LCALL   LCPCS
        MOV     R6,#00H
        MOV     R7,#00H
        MOV     DPTR,#LCD41
        LCALL   DISHZ
        MOV     R6,#00H
        MOV     R7,#01H
        MOV     DPTR,#LCD42
        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,#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,#06H
        MOV     DPTR,#LCD43
        LCALL   DISHZ
        MOV     R6,#02H
        MOV     R7,#07H
        MOV     DPTR,#LCD44
        LCALL   DISHZ
        LCALL   BDDIS
        RET
BDDIS:   MOV    R6,#03H
         MOV    R7,#01H
         MOV    DPTR,#LCD02
         LCALL  DISHZ
         MOV    R6,#03H
         MOV    R7,#03H
         MOV    DPTR,#LCD04
         LCALL  DISHZ
         MOV    R6,#07H
         MOV    R7,#0CH
         MOV    A,#1AH
         LCALL  LCPZF
         MOV    A,5AH
         MOV    B,#10
         DIV    AB
         MOV    16H,B
         MOV     AUXR,#00H
         MOV     DPTR,#158H
         MOVX    @DPTR,A
         LCALL   DISA
         MOV     R6,#07H
         MOV     R7,#00H
         LCALL   LCPZF
         MOV     A,16H
         MOV     AUXR,#00H
         MOV     DPTR,#159H
         MOVX    @DPTR,A
         LCALL   DISA
         MOV     R6,#07H
         MOV     R7,#01H
         LCALL   LCPZF
         MOV    R6,#07H
         MOV    R7,#0CH
         MOV    A,#1AH
         LCALL  LCPZF
         MOV    A,0CH
         MOV    B,#10
         DIV    AB
         MOV    16H,B
         MOV     AUXR,#00H
         MOV     DPTR,#15AH
         MOVX    @DPTR,A
         LCALL   DISA
         MOV     R6,#07H
         MOV     R7,#04H
         LCALL   LCPZF
         MOV     A,16H
         MOV     AUXR,#00H
         MOV     DPTR,#15BH
         MOVX    @DPTR,A
         LCALL   DISA
         MOV     R6,#07H
         MOV     R7,#05H
         LCALL   LCPZF
         MOV     A,#9CH
         LCALL   LCPWC
         RET
RWDJS:  MOV     A,20H
        ANL     A,#0F0H
        SWAP    A
        MOV     30H,A
        MOV     A,20H
        ANL     A,#0FH
        MOV     31H,A
        MOV     A,21H
        ANL     A,#0F0H
        SWAP    A
        MOV     32H,A
        MOV     A,21H
        ANL     A,#0FH
        MOV     33H,A
        LCALL   IDTB
        MOV     A,R3
        MOV     R2,A
        MOV     A,R4
        MOV     R3,A
        CLR     3CH
        MOV     R1,#0DAH
        LCALL   INTF
        LCALL   WDXZZ
        MOV     A,R3
        MOV     R2,A
        MOV     A,R4
        MOV     R3,A
        MOV     R1,#0B0H
        LCALL   INTF
        MOV     R0,#0DAH
        LCALL   FSUB
        MOV     R1,#0DAH
        LCALL   FSTR
        MOV     R2,#00H
        MOV     R3,#0AH
        CLR     3CH
        MOV     R1,#0B0H
        LCALL   INTF
        MOV     R0,#0DAH
        LCALL   FDIV
        MOV     R1,#0DAH
        LCALL   FSTR
        MOV     R2,#00H
        MOV     R3,#55H
        CLR     3CH
        MOV     R1,#0B0H
        LCALL   INTF
        MOV     R0,#0DAH
        LCALL   FSUB
        MOV     A,R4
        JNB     ACC.7,RWDJS1
        JB      46H,RWDJS3
        JB      70H,RWDJS3
        SETB    1CH
        SETB    28H
        CLR     19H
        CLR     2DH
        LCALL  L595W
RWDJS3: JB      79H,RWDJS2
        LCALL   RDISWD
RWDJS2: RET
RWDJS1: JB      46H,RWDJS3
        JB      70H,RWDJS3
        CLR     1CH
        CLR     28H
        SETB    19H
        SETB    2DH
        LCALL  L595W
        JB      79H,RWDJS2
        LCALL   RDISWD
        RET
RDISWD: MOV     R2,#00H
        MOV     R3,#0AH
        CLR     3CH
        MOV     R1,#0B0H
        LCALL   INTF
        MOV     R0,#0DAH
        LCALL   FMUL
        MOV     R1,#0B0H
        LCALL   FSTR
        MOV     R0,#0B0H
        LCALL   FINT
        LCALL   IBTD
        MOV     R0,#94H
        MOV     @R0,05H
        INC     R0
        MOV     @R0,06H
        MOV     A,05H
        ANL     A,#0F0H
        SWAP    A
        MOV     AUXR,#00H
        MOV     DPTR,#15EH
        MOVX    @DPTR,A
        LCALL   DISA
        MOV     R6,#01H
        MOV     R7,#0BH
        LCALL   LCPZF
        MOV     R0,#94H
        MOV     A,@R0
        ANL     A,#0FH
        MOV     AUXR,#00H
        MOV     DPTR,#15FH
        MOVX    @DPTR,A
        LCALL   DISA
        INC     R7
        LCALL   LCPZF
        MOV 

⌨️ 快捷键说明

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