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

📄 16f72-.asm

📁 采用美国PIC16F72芯片的电动车无刷控制器程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
            BTFSS   0x2C      , 06
            GOTO    Label_0016
            MOVLW   0x3C
            DECF    0x18      , W
            BTFSS   0x2C      , 06
            CALL    Label_002A
            ; ????
            DECF    0x18      , W
            BTFSS   0x2C      , 06
            CALL    Label_003D
            GOTO    Label_0010
            BTFSC   PCLATH    , 06
            DECF    0x19      , W
            BTFSC   STATUS    , RP1
            DECF    0x10      , W
            GOTO    Label_0060
            SUBLW   0x00
            DECF    0x10      , W
            SUBLW   0x0C
            BTFSC   0x07      , 06
            DECF    0x18      , W
            GOTO    Label_0058
            DECF    0x3C      , W
            DECF    0x18      , W
            RETLW   0x2A
            ANDLW   0x14
            XORWF   0x25      , W
            RETURN
            RETLW   0x02
            DECF    0x19      , W
            RETLW   0x2A
            RETURN
            CLRW
            XORWF   0x25      , W
            RETURN
            CLRW
            DECF    0x19      , W
            XORLW   0x2D
            RETURN
            RETLW   0x02
            DECF    0x19      , W
            RETLW   0x2A
            RETURN
            CLRW
Label_002B  XORWF   0x25      , W
Label_0013  RETURN
Label_001E  CLRW
            DECF    0x19      , W
            XORLW   0x2D
            RETLW   0x2A
            IORWF   0x30      , W
Label_004B  ADDLW   0x00
Label_004D  DECFSZ  0x18      , W
            BSF     0x24      , 06
Label_001D  ADDLW   0x03
Label_002F  DECF    0x19      , W
Label_004C  MOVF    INDF      , W
            ADDWF   EEDATA    , W
            MOVLW   0x39
            ADDLW   0x00
            ; ????
            DECF    0x19      , W
            MOVF    0x2D      , W
            ADDLW   0x08
            NOP
            XORWF   0x2D      , W
            IORWF   0x30      , W
            SUBWF   INDF      , W
            SUBWF   STATUS    , W
            DECF    0x19      , W
            MOVF    INDF      , W
            ADDWF   EEDATA    , W
            MOVLW   0x39
            DECF    INDF      , W
            IORWF   PCL       , W
            DECF    0x19      , W
            BTFSC   0x2D      , 00
            DECF    EEDATA    , W
            IORWF   INDF      , W
            BSF     0x2D      , 04
            RETLW   0x1B
            GOTO    Label_0061
            RETLW   0x08
            DECF    0x19      , W
            ; ????
            MOVLW   0x3A
Label_0048  DECF    0x19      , W
            ; ????
            ; ????
            RLF     PCLATH    , W
            BTFSC   0x2D      , 04
            RETLW   0x08
Label_0045  CALL    Label_0062
            DECF    0x19      , W
            ; ????
            RETLW   0x08
            BCF     0x3A      , 00
            DECF    0x19      , W
            ; ????
            ; ????
            RLF     PCLATH    , W
            BTFSC   0x2D      , 04
            ANDLW   0x10
            IORLW   0x19
            GOTO    Label_0059
            CLRW
            RETLW   0x00
            RETLW   0x02
            DECF    0x1D      , W
            CALL    Label_0063
            ANDLW   0x19
            COMF    0x2D      , W
            MOVLW   0x08
            DECF    0x1D      , W
            BCF     0x2D      , 02
            ANDLW   0x19
            BCF     0x2D      , 02
            DECF    0x16      , W
            XORWF   0x14      , W
            DECF    0x12      , W
            XORWF   EEDATA    , W
            DECF    0x39      , W
            XORWF   INDF      , W
            IORLW   0x17
            BTFSC   0x2D      , 00
            BTFSC   TMR0      , 06
            IORLW   0x13
            XORWF   EEDATA    , W
            DECF    0x39      , W
            MOVLW   0x04
            XORWF   INDF      , W
            MOVLW   0x09
            DECF    0x19      , W
            BTFSC   0x2D      , 00
            GOTO    Label_0064
            MOVLW   0x08
            GOTO    Label_0014
            DECF    0x18      , W
            BTFSC   0x2D      , 00
            MOVF    EEDATA    , W
            GOTO    Label_0033
            DECF    0x1C      , W
            BTFSC   0x2D      , 00
            IORWF   0x3C      , W
            DECF    0x18      , W
            BTFSC   0x2D      , 00
            BSF     EEDATA    , 06
            MOVLW   0x39
            BSF     INDF      , 06
            ADDWF   0x15      , W
            ; ????
            BTFSS   INDF      , 06
            BTFSS   0x14      , 06
            XORLW   0x15
            MOVF    EEDATA    , W
            GOTO    Label_0033
            ADDLW   0x00
            ADDLW   0x0E
            ADDWF   0x39      , W
            GOTO    Label_0053
            GOTO    Label_0065
            GOTO    Label_004E
            BCF     0x3C      , 00
            DECF    0x18      , W
            COMF    0x2D      , W
            BTFSC   EEDATA    , 06
            SUBWF   0x3C      , W
            DECF    0x18      , W
            BSF     0x2D      , 00
            GOTO    Label_004E
            BTFSC   0x3C      , 00
            DECF    0x18      , W
            COMF    0x2D      , W
            BTFSC   EEDATA    , 06
            SUBWF   0x3C      , W
            DECF    0x18      , W
            BSF     0x2D      , 00
            GOTO    Label_004E
            CALL    Label_0014
            DECF    0x18      , W
            BSF     0x2D      , 00
            GOTO    Label_005F
            DECFSZ  0x18      , W
            BSF     0x24      , 06
            BTFSS   0x19      , 06
            INCF    0x2D      , W
            BTFSS   EEDATA    , 04
            ADDLW   0x00
            GOTO    Label_0033
            DECF    0x1C      , W
            BSF     0x2D      , 00
            RETLW   0x2D
            DECFSZ  0x11      , W
            BSF     EEDATA    , 06
            INCFSZ  0x38      , W
            BSF     INDF      , 06
            IORLW   0x19
            SUBLW   0x2D
            SUBLW   0x0A
            DECF    0x19      , W
            RETLW   0x14
            CALL    Label_000A
            DECF    0x1D      , W
            CALL    Label_0066
            CALL    Label_004E
            CALL    Label_0020
            CALL    Label_000A
            CALL    Label_0001
            CALL    Label_0064
            CALL    Label_0052
            ANDLW   0x12
            SWAPF   PCLATH    , W
            RRF     0x30      , W
            SWAPF   PCL       , W
            DECF    0x1C      , W
            ANDLW   0x2D
            SWAPF   TMR0      , W
            MOVF    0x30      , W
            RLF     PCL       , W
            DECF    0x1C      , W
            IORLW   0x2D
            RLF     TMR0      , W
            ANDLW   0x1F
            RETLW   0x2D
            ANDLW   0x13
            ANDLW   0x2D
            ANDLW   0x17
            ANDLW   0x2D
            RLF     TMR0      , W
            DECFSZ  0x18      , W
            BSF     0x24      , 06
            ANDLW   0x1B
            GOTO    Label_0067
            RETLW   0x1B
            BSF     0x2D      , 00
            BCF     0x30      , 00
            RETLW   0x02
            DECF    0x19      , W
            ADDLW   0x2A
            MOVLW   0x30
            RETLW   0x02
            DECF    0x19      , W
            ANDWF   0x2A      , W
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            RRF     0x2A      , W
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            BCF     0x2A      , 06
            ; ????
            RETLW   0x02
            DECF    0x19      , W
            BTFSC   0x2A      , 04
            CALL    Label_0040
            MOVLW   0x30
            RETLW   0x02
            DECF    0x19      , W
            ADDLW   0x2A
            BCF     0x30      , 00
            RETLW   0x02
            DECF    0x19      , W
            ANDWF   0x2A      , W
            ; ????
            RETLW   0x02
            DECF    0x19      , W
            RRF     0x2A      , W
            ; ????
            RETLW   0x02
            DECF    0x19      , W
            BCF     0x2A      , 06
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            BTFSC   0x2A      , 04
            CALL    Label_0040
            RETLW   0x1B
            ; ????
            BCF     0x30      , 00
            RETLW   0x02
            DECF    0x19      , W
            BTFSC   0x2A      , 04
            MOVLW   0x30
            RETLW   0x02
            DECF    0x19      , W
            CALL    Label_0040
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            ADDLW   0x2A
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            ANDWF   0x2A      , W
            ; ????
            RETLW   0x02
            DECF    0x19      , W
            RRF     0x2A      , W
            BCF     0x2A      , 06
Label_001F  MOVLW   0x30
Label_002C  RETLW   0x02
Label_0017  DECF    0x19      , W
            BTFSC   0x2A      , 04
            BCF     0x30      , 00
            RETLW   0x02
            DECF    0x19      , W
Label_0049  CALL    Label_0040
            ; ????
            RETLW   0x02
Label_002E  DECF    0x19      , W
            ADDLW   0x2A
            ; ????
            RETLW   0x02
            DECF    0x19      , W
            ANDWF   0x2A      , W
            CALL    Label_003D
            RETLW   0x02
            DECF    0x19      , W
            RRF     0x2A      , W
            BCF     0x2A      , 06
            DECF    0x16      , W
            ADDLW   0x30
            BCF     INDF      , 04
            RRF     TMR0      , W
            ADDLW   0x30
            ANDWF   INDF      , W
            DECF    0x30      , W
            XORWF   INDF      , W
            ; ????
            CLRW
            DECF    0x12      , W
            DECF    0x30      , W
            XORWF   INDF      , W
            ADDWF   TMR0      , W
            DECF    0x16      , W
            ANDLW   0x30
            ADDWF   INDF      , W
Label_0065  DECF    0x12      , W
            ADDWF   TMR0      , W
Label_000C  ADDWF   0x17      , W
Label_0037  BCF     TMR0      , 00
Label_003F  BSF     TMR0      , 00
Label_0055  BSF     TMR0      , 02
            ANDWF   0x30      , W
            BCF     INDF      , 04
            CLRW
            BCF     TMR0      , 02
Label_000B  BTFSS   0x30      , 00
            CALL    Label_0020
            CALL    Label_0068
            IORWF   INDF      , W
            ; ????
            IORWF   PCLATH    , W
            CALL    Label_0069
            RETLW   0x2E
            DECF    0x12      , W
            MOVF    0x30      , W
            BTFSS   INDF      , 06
            MOVLW   0x30
Label_0043  DECFSZ  INDF      , W
            BTFSC   0x30      , 06
            BSF     INDF      , 00
            INCFSZ  0x30      , W
            BCF     INDF      , 06
            MOVF    INDF      , W
            RETLW   0x12
            BCF     0x30      , 00
            GOTO    Label_002E
            GOTO    Label_0017
            DECF    0x1C      , W
            BCF     0x2E      , 00
            GOTO    Label_002C
            ADDLW   0x08
            DECF    0x1D      , W
            ADDLW   0x03
            MOVLW   0x08
            DECF    0x1D      , W
            MOVLW   0x03
            ANDLW   0x21
            MOVF    INDF      , W
            CALL    Label_0052
            CALL    Label_0022
            XORWF   0x30      , W
            CALL    Label_0010
            NOP
            NOP
            CALL    Label_0024
            BSF     0x2E      , 02
            CALL    Label_0001
            CALL    Label_006A
            BSF     0x2E      , 02
            CALL    Label_006B
            BSF     0x2E      , 02
            CALL    Label_0022
            CALL    Label_0052
            CALL    Label_0011
            MOVF    INDF      , W
            MOVF    0x30      , W
            BTFSS   INDF      , 06
            XORLW   0x01
            XORLW   0x26
            GOTO    Label_003A
            CALL    Label_001F
            MOVF    INDF      , W
            BTFSC   0x30      , 00
            BTFSS   INDF      , 06
            XORLW   0x01
            XORLW   0x26
            GOTO    Label_001F
            XORLW   0x30
            GOTO    Label_0033
            DECF    0x18      , W

⌨️ 快捷键说明

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