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

📄 16f72-.asm

📁 采用美国PIC16F72芯片的电动车无刷控制器程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
            BCF     0x2C      , 02
            CALL    Label_000B
            CALL    Label_001E
            DECF    0x18      , W
            ADDLW   0x2B
Label_0038  IORLW   0x13
            BCF     0x2C      , 02
            IORLW   0x12
            IORLW   0x17
            RETLW   0x01
            RETLW   0x01
            GOTO    Label_0011
            BCF     0x2C      , 02
            ANDLW   0x1D
            BTFSS   0x2B      , 04
            RETLW   0x19
            BCF     0x2B      , 04
            DECF    0x16      , W
            ADDLW   0x30
            BCF     INDF      , 04
            DECF    0x12      , W
            DECF    0x30      , W
            CLRW
            ADDLW   0x00
            DECF    0x10      , W
            ADDLW   0x0C
            BCF     INDF      , 02
            RETLW   0x15
            ANDLW   0x19
            BCF     0x2C      , 02
            CALL    Label_003C
            SUBWF   0x3C      , W
            DECF    0x1C      , W
            BTFSS   0x2B      , 04
            CALL    Label_000A
            SUBWF   0x3C      , W
            DECF    0x1C      , W
            BTFSS   0x2B      , 04
            CALL    Label_003C
            DECF    0x1D      , W
            BSF     0x2B      , 02
            CALL    Label_000A
            DECF    0x1D      , W
            BSF     0x2B      , 02
            CALL    Label_002A
            BCF     0x3C      , 00
            DECF    0x1C      , W
            BSF     0x2B      , 02
            CALL    Label_004E
            BCF     0x3C      , 00
            DECF    0x1C      , W
            BSF     0x2B      , 02
            RETLW   0x19
            BCF     0x2C      , 02
            BTFSS   0x30      , 00
            MOVLW   0x02
            DECF    0x18      , W
            GOTO    Label_004F
            IORLW   0x1B
            ; ????
            BTFSC   0x30      , 06
            MOVLW   0x00
            DECF    0x16      , W
            XORWF   0x10      , W
            DECF    0x12      , W
            XORWF   0x10      , W
            GOTO    Label_003A
            ADDWF   PCL       , W
            DECF    0x1C      , W
            ANDWF   0x2B      , W
            GOTO    Label_0050
            DECF    0x19      , W
            GOTO    Label_0051
            GOTO    Label_003A
            XORWF   PCL       , W
            DECF    0x1C      , W
            IORWF   0x2C      , W
            CLRW
            GOTO    Label_0051
            GOTO    Label_003A
            MOVF    PCL       , W
            DECF    0x18      , W
            SWAPF   0x2B      , W
            XORWF   0x30      , W
            GOTO    Label_000E
            DECF    0x18      , W
            BCF     0x2B      , 04
            GOTO    Label_000A
            MOVLW   0x3C
            DECF    0x18      , W
            IORWF   0x2C      , W
            RETLW   0x15
            MOVLW   0x01
            IORWF   0x2C      , W
            IORLW   0x1B
            ; ????
            DECF    0x16      , W
            XORWF   0x10      , W
            DECF    0x12      , W
            XORWF   0x10      , W
            RETLW   0x15
            MOVLW   0x01
            IORWF   0x2C      , W
            ANDLW   0x15
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            MOVLW   0x01
            XORWF   EEDATA    , W
            DECF    0x39      , W
            XORWF   INDF      , W
            IORLW   0x17
            GOTO    Label_0052
            IORWF   0x2C      , W
            DECF    0x16      , W
            XORWF   0x10      , W
            DECF    0x12      , W
            XORWF   0x10      , W
            GOTO    Label_0050
            DECF    0x19      , W
            GOTO    Label_0051
            CALL    Label_004E
            SUBWF   0x3C      , W
            DECF    0x18      , W
            IORWF   0x2C      , W
            GOTO    Label_003A
            XORWF   PCL       , W
            DECF    0x18      , W
            CLRW
            IORWF   0x30      , W
            MOVLW   0x02
            MOVLW   0x00
            BTFSS   0x3C      , 00
            DECF    0x1C      , W
            IORWF   0x2C      , W
            BTFSC   0x30      , 06
            MOVLW   0x00
            IORWF   0x2C      , W
            XORWF   0x30      , W
            MOVLW   0x07
            DECF    0x1C      , W
            IORWF   0x2C      , W
            ADDLW   0x30
            MOVLW   0x00
            IORWF   0x2C      , W
            ANDLW   0x1C
            INCFSZ  0x2B      , W
            XORWF   0x25      , W
            RETLW   0x08
            ; ????
            DECF    0x1D      , W
            BTFSS   0x2C      , 06
            DECFSZ  0x18      , W
            BSF     0x24      , 06
            BTFSS   0x19      , 06
            INCFSZ  0x2B      , W
            BTFSS   EEDATA    , 04
            GOTO    Label_0053
            GOTO    Label_0054
            IORLW   0x1A
            BSF     0x2C      , 04
            ANDLW   0x1A
            BTFSS   0x2C      , 06
            RETLW   0x1B
            BSF     0x2C      , 04
            RETLW   0x1A
            IORWF   0x2B      , W
            RETLW   0x11
            GOTO    Label_0052
            IORLW   0x1B
            BSF     0x2C      , 00
            MOVLW   0x08
            DECF    0x19      , W
            CALL    Label_0055
            IORLW   0x1B
            ; ????
            MOVF    EEDATA    , W
            GOTO    Label_0033
            DECF    0x18      , W
            MOVLW   0x2B
            CALL    Label_0056
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            RETLW   0x2B
            CALL    Label_0057
            DECF    0x16      , W
            XORWF   0x10      , W
            DECF    0x12      , W
            XORWF   0x10      , W
            GOTO    Label_003A
            ANDWF   PCL       , W
            DECFSZ  INDF      , W
            DECF    0x18      , W
            ADDLW   0x2B
            ANDWF   0x3E      , W
            DECF    0x1C      , W
            BTFSC   0x2C      , 00
            BTFSC   0x2C      , 04
            GOTO    Label_0016
            MOVLW   0x02
Label_0001  DECF    0x1C      , W
Label_0022  MOVF    0x2C      , W
Label_0025  IORWF   0x3C      , W
            DECF    0x1C      , W
            BSF     0x2C      , 04
            GOTO    Label_0016
            MOVLW   0x00
Label_0042  CALL    Label_0058
Label_003C  DECFSZ  EEDATA    , W
            MOVF    0x3C      , W
Label_0023  DECF    0x1C      , W
Label_006A  BCF     0x2C      , 02
Label_003E  RRF     PCLATH    , W
            DECF    0x30      , W
            RRF     PCL       , W
            DECF    0x1C      , W
            CALL    Label_0058
Label_001A  RRF     TMR0      , W
Label_0070  MOVLW   0x0A
Label_0012  CALL    Label_0058
            IORWF   0x30      , W
Label_001C  BTFSS   0x2C      , 00
Label_0072  IORWF   0x30      , W
Label_000F  BTFSS   0x2C      , 00
            SUBWF   0x30      , W
Label_0019  BTFSS   0x2C      , 00
Label_0071  CLRW
            BTFSS   0x2C      , 00
            MOVLW   0x02
Label_001B  DECF    0x18      , W
Label_006F  CALL    Label_0058
Label_0015  MOVLW   0x01
            CALL    Label_0058
            MOVLW   0x08
            DECF    0x19      , W
            CALL    Label_0058
            MOVLW   0x03
            MOVF    EEDATA    , W
            GOTO    Label_0033
            DECF    0x18      , W
Label_0006  GOTO    Label_0059
Label_0039  DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
Label_0059  DECF    0x16      , W
Label_0063  ADDLW   0x30
            BCF     INDF      , 04
            DECF    0x12      , W
Label_0041  MOVLW   0x08
            MOVLW   0x00
            MOVLW   0x09
            DECF    0x19      , W
            CLRW
            MOVLW   0x0C
            ADDLW   0x00
            ADDLW   0x0C
            ADDLW   0x39
            GOTO    Label_0015
            ; ????
            BSF     INDF      , 02
            MOVLW   0x0E
            MOVLW   0x39
            INCFSZ  0x3E      , W
            BSF     INDF      , 06
            BCF     0x2C      , 02
            BSF     TMR0      , 06
            ADDWF   0x15      , W
            BCF     0x2C      , 02
            MOVLW   0x08
            MOVLW   0x00
            MOVLW   0x09
            DECF    0x19      , W
            CLRW
            MOVLW   0x0C
            ADDLW   0x39
            GOTO    Label_0015
            ; ????
            BSF     INDF      , 02
            INCFSZ  0x30      , W
            BSF     INDF      , 06
            BCF     0x2C      , 02
            DECFSZ  0x18      , W
            BSF     0x24      , 06
            RLF     0x30      , W
            CLRW
            DECF    0x18      , W
            BTFSS   0x2C      , 06
            ANDLW   0x1C
            BTFSS   0x2C      , 06
            XORWF   0x25      , W
            RETURN
            RETLW   0x02
            DECF    0x19      , W
            BCF     0x2C      , 02
            BTFSS   0x2C      , 06
            XORLW   0x01
            BSF     EEDATA    , 06
            ADDLW   0x39
            DECF    0x19      , W
            GOTO    Label_005A
            ADDLW   0x39
            DECF    0x19      , W
            GOTO    Label_005B
            BTFSS   0x39      , 06
            DECF    0x19      , W
            MOVLW   0x2C
            RETLW   0x2C
            BTFSC   0x30      , 00
            BTFSS   INDF      , 06
            XORLW   0x14
            CLRW
            CALL    Label_003D
            BTFSS   INDF      , 06
            XORLW   0x14
            CLRW
            MOVF    0x30      , W
            BTFSS   INDF      , 06
            XORLW   0x15
            CLRW
            ; ????
            BTFSS   INDF      , 06
            XORLW   0x15
            CLRW
            ANDLW   0x16
            ; ????
            MOVLW   0x01
            RETLW   0x26
            DECFSZ  0x10      , W
            SUBWF   0x2C      , W
            BTFSS   0x14      , 06
            DECFSZ  0x11      , W
            CALL    Label_005C
            DECF    INDF      , W
            CALL    Label_005D
            CALL    Label_005D
            COMF    INDF      , W
            CALL    Label_0057
            DECF    0x0E      , W
            DECF    0x12      , W
            CALL    Label_005E
            DECFSZ  0x18      , W
            BSF     0x2C      , 02
            DECFSZ  0x19      , W
            RETLW   0x2C
            MOVLW   0x30
            DECFSZ  PORTA     , W
            DECFSZ  0x16      , W
            RRF     TMR0      , W
            BCF     0x2C      , 02
            BSF     0x24      , 06
            SUBWF   0x2C      , W
            XORWF   EEDATA    , W
            DECF    0x39      , W
            XORWF   INDF      , W
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            IORLW   0x17
            INCFSZ  0x30      , W
            BSF     INDF      , 06
            BSF     TMR0      , 02
            ADDWF   0x11      , W
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            MOVLW   0x01
            MOVLW   0x01
            IORLW   0x16
            IORLW   0x12
            DECFSZ  0x10      , W
            DECFSZ  0x11      , W
            MOVF    INDF      , W
            XORWF   EEDATA    , W
            DECF    0x39      , W
            XORWF   INDF      , W
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            IORLW   0x17
            BCF     0x2C      , 02
            DECFSZ  0x11      , W
            CALL    Label_0001
            BSF     PCLATH    , 06
            DECF    0x19      , W
            RETLW   0x16
            CALL    Label_005F
            DECF    0x1D      , W
            ADDLW   0x2C
            CALL    Label_0051
            ADDLW   0x30
            CALL    Label_0020
            DECFSZ  0x18      , W
            BSF     0x2C      , 02
            BSF     0x30      , 04
            CLRW
            DECF    0x1C      , W
            CLRW
            BTFSS   0x15      , 06
            DECFSZ  0x2E      , W
            CLRW
            DECF    0x1C      , W
            BSF     0x2C      , 02
            CALL    Label_002A
            ; ????
            DECF    0x18      , W
            BSF     0x2C      , 02
            GOTO    Label_0016
            CALL    Label_0014
            DECF    0x18      , W
            BTFSS   0x2C      , 06
            ; ????
            GOTO    Label_0010

⌨️ 快捷键说明

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