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

📄 iron-off.asm

📁 按一下接收板的轻触开关
💻 ASM
📖 第 1 页 / 共 2 页
字号:
    ADDLW 0x3A
    MOVWF FSR
    MOVF INDF,W
    MOVWF LRAM_0x32
    MOVF LRAM_0x5D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF EEADR          ; !!Bank!! Unimplemented - EEADR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x32,W
    CALL LADR_0x0006
    INCFSZ LRAM_0x5D,F
    GOTO LADR_0x00FF
LADR_0x0111
    MOVLW 0x01
    MOVWF LRAM_0x23
    MOVLW 0xF4
    CALL LADR_0x0013
    BSF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
LADR_0x0119
    MOVLW 0x03
    MOVWF LRAM_0x23
    MOVLW 0xE8
    CALL LADR_0x0013
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x0122
    BCF LRAM_0x50,4
    CLRWDT
    BTFSS GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0128
    RETURN
    GOTO LADR_0x0144
LADR_0x0128
    BCF PIR1,0           ; !!Bank!! PIR1 - PIE1
    CLRF LRAM_0x4A
    CLRF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF TMR1L          ; !!Bank!! TMR1L - PCON
    MOVF LRAM_0x4B,W
    MOVWF TMR1H          ; !!Bank!! TMR1H - Unimplemented
    BSF T1CON,0          ; !!Bank!! T1CON - OSCCAL
LADR_0x0130
    CLRWDT
    BTFSC GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0134
    GOTO LADR_0x0130
LADR_0x0134
    BCF T1CON,0          ; !!Bank!! T1CON - OSCCAL
    MOVF TMR1L,W         ; !!Bank!! TMR1L - PCON
    MOVWF LRAM_0x4A
    MOVF TMR1H,W         ; !!Bank!! TMR1H - Unimplemented
    MOVWF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVLW 0x01
    MOVWF LRAM_0x23
    MOVLW 0x5E
    CALL LADR_0x003C
    BTFSS STATUS,Z
    GOTO LADR_0x0144
    RETURN
LADR_0x0144
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVLW 0x04
    MOVWF LRAM_0x23
    MOVLW 0xE2
    CALL LADR_0x003C
    BTFSS STATUS,Z
    GOTO LADR_0x0153
    MOVLW 0xE2
    MOVWF LRAM_0x46
    MOVLW 0x04
    MOVWF LRAM_0x47
    GOTO LADR_0x0180
LADR_0x0153
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVLW 0x0A
    MOVWF LRAM_0x23
    MOVLW 0x8C
    CALL LADR_0x003C
    BTFSS STATUS,Z
    GOTO LADR_0x0162
    MOVLW 0x84
    MOVWF LRAM_0x46
    MOVLW 0x03
    MOVWF LRAM_0x47
    GOTO LADR_0x0190
LADR_0x0162
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVLW 0x0C
    MOVWF LRAM_0x23
    MOVLW 0xE4
    CALL LADR_0x003C
    BTFSS STATUS,Z
    GOTO LADR_0x0171
    MOVLW 0xEE
    MOVWF LRAM_0x46
    MOVLW 0x02
    MOVWF LRAM_0x47
    GOTO LADR_0x0190
LADR_0x0171
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVLW 0x0C
    MOVWF LRAM_0x23
    MOVLW 0xE4
    CALL LADR_0x0042
    BTFSS STATUS,Z
    GOTO LADR_0x0180
    MOVLW 0xB0
    MOVWF LRAM_0x46
    MOVLW 0x04
    MOVWF LRAM_0x47
    GOTO LADR_0x0188
LADR_0x0180
    CLRWDT
    BTFSS GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0184
    GOTO LADR_0x0180
LADR_0x0184
    CLRWDT
    BTFSC GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0188
    GOTO LADR_0x0184
LADR_0x0188
    CLRWDT
    BTFSS GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x018C
    GOTO LADR_0x0188
LADR_0x018C
    CLRWDT
    BTFSC GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0190
    GOTO LADR_0x018C
LADR_0x0190
    CLRF LRAM_0x5D
LADR_0x0191
    CLRWDT
    MOVLW 0x0A
    SUBWF LRAM_0x5D,W
    BTFSC STATUS,C
    GOTO LADR_0x0201
    MOVLW 0x01
    MOVWF LRAM_0x5E
LADR_0x0198
    CLRWDT
    MOVLW 0x05
    SUBWF LRAM_0x5E,W
    BTFSC STATUS,C
    GOTO LADR_0x01FF
    BCF PIR1,0           ; !!Bank!! PIR1 - PIE1
    CLRF LRAM_0x4A
    CLRF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF TMR1L          ; !!Bank!! TMR1L - PCON
    MOVF LRAM_0x4B,W
    MOVWF TMR1H          ; !!Bank!! TMR1H - Unimplemented
    BSF T1CON,0          ; !!Bank!! T1CON - OSCCAL
LADR_0x01A5
    CLRWDT
    BTFSS GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x01B0
    CLRWDT
    MOVLW 0x08
    SUBWF TMR1H,W        ; !!Bank!! TMR1H - Unimplemented
    BTFSC STATUS,C
    GOTO LADR_0x01AE
    GOTO LADR_0x01A5
LADR_0x01AE
    GOTO LADR_0x01B0
    GOTO LADR_0x01D0
LADR_0x01B0
    BCF T1CON,0          ; !!Bank!! T1CON - OSCCAL
    MOVF TMR1L,W         ; !!Bank!! TMR1L - PCON
    MOVWF LRAM_0x4A
    MOVF TMR1H,W         ; !!Bank!! TMR1H - Unimplemented
    MOVWF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x23
    MOVF LRAM_0x46,W
    CALL LADR_0x0042
    BTFSS STATUS,Z
    GOTO LADR_0x01C8
    BSF LRAM_0x52,7
    MOVF LRAM_0x5D,W
    ADDLW 0x3A
    MOVWF FSR
    MOVF LRAM_0x52,W
    MOVWF INDF
    BCF STATUS,C
    RRF LRAM_0x52,F
    GOTO LADR_0x01D0
LADR_0x01C8
    BCF LRAM_0x52,7
    MOVF LRAM_0x5D,W
    ADDLW 0x3A
    MOVWF FSR
    MOVF LRAM_0x52,W
    MOVWF INDF
    BCF STATUS,C
    RRF LRAM_0x52,F
LADR_0x01D0
    BCF PIR1,0           ; !!Bank!! PIR1 - PIE1
    CLRF LRAM_0x4A
    CLRF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF TMR1L          ; !!Bank!! TMR1L - PCON
    MOVF LRAM_0x4B,W
    MOVWF TMR1H          ; !!Bank!! TMR1H - Unimplemented
    BSF T1CON,0          ; !!Bank!! T1CON - OSCCAL
LADR_0x01D8
    CLRWDT
    BTFSC GPIO,5         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x01DD
    GOTO LADR_0x01D8
    GOTO LADR_0x01FD
LADR_0x01DD
    BCF T1CON,0          ; !!Bank!! T1CON - OSCCAL
    MOVF TMR1L,W         ; !!Bank!! TMR1L - PCON
    MOVWF LRAM_0x4A
    MOVF TMR1H,W         ; !!Bank!! TMR1H - Unimplemented
    MOVWF LRAM_0x4B
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x23
    MOVF LRAM_0x46,W
    CALL LADR_0x0042
    BTFSS STATUS,Z
    GOTO LADR_0x01F5
    BSF LRAM_0x52,7
    MOVF LRAM_0x5D,W
    ADDLW 0x3A
    MOVWF FSR
    MOVF LRAM_0x52,W
    MOVWF INDF
    BCF STATUS,C
    RRF LRAM_0x52,F
    GOTO LADR_0x01FD
LADR_0x01F5
    BCF LRAM_0x52,7
    MOVF LRAM_0x5D,W
    ADDLW 0x3A
    MOVWF FSR
    MOVF LRAM_0x52,W
    MOVWF INDF
    BCF STATUS,C
    RRF LRAM_0x52,F
LADR_0x01FD
    INCFSZ LRAM_0x5E,F
    GOTO LADR_0x0198
LADR_0x01FF
    INCFSZ LRAM_0x5D,F
    GOTO LADR_0x0191
LADR_0x0201
    BSF LRAM_0x50,4
    RETURN
LADR_0x0203
    CLRWDT
    BTFSS GPIO,4         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0207
    GOTO LADR_0x0225
LADR_0x0207
    MOVLW 0x01
    MOVWF LRAM_0x4C
    CLRF LRAM_0x4D
LADR_0x020A
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x4D,W
    MOVWF LRAM_0x21
    MOVLW 0x13
    MOVWF LRAM_0x23
    MOVLW 0x88
    CALL LADR_0x003F
    BTFSS STATUS,Z
    GOTO LADR_0x021C
    CLRWDT
    BTFSS GPIO,4         ; !!Bank!! GPIO - TRISIO
    GOTO LADR_0x0218
    GOTO LADR_0x0203
LADR_0x0218
    INCF LRAM_0x4C,F
    BTFSC STATUS,Z
    INCFSZ LRAM_0x4D,F
    GOTO LADR_0x020A
LADR_0x021C
    BSF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CALL LADR_0x00D7
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF GPIO,2           ; !!Bank!! GPIO - TRISIO
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
LADR_0x0225
    RETURN
LADR_0x0226
    SLEEP
    GOTO LADR_0x0226

    End

⌨️ 快捷键说明

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