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

📄 clock_t.asm

📁 digital clock and thermometer pic16f84
💻 ASM
📖 第 1 页 / 共 3 页
字号:
            CALL    Label_0019
            MOVLW   0x05
            MOVWF   0x26
            MOVLW   0x10
            MOVWF   0x24
            MOVLW   0x01
            CALL    Label_0022
            MOVLW   0xCC
            CALL    Label_0023
            MOVLW   0x44
            CALL    Label_0023
            CALL    Label_0024
            CALL    Label_0019
            MOVLW   0x05
            MOVWF   0x26
            MOVLW   0x10
            MOVWF   0x24
            MOVLW   0x00
            CALL    Label_0022
            CALL    Label_0025
            MOVWF   0x2C
            CLRF    0x2D
            CALL    Label_0024
            CALL    Label_0019
            MOVLW   0x05
            MOVWF   0x26
            MOVLW   0x10
            MOVWF   0x24
            MOVLW   0x01
            CALL    Label_0022
            MOVLW   0xCC
            CALL    Label_0023
            MOVLW   0xBE
            CALL    Label_0023
            CALL    Label_0024
            CALL    Label_0019
            MOVLW   0x05
            MOVWF   0x26
            MOVLW   0x10
            MOVWF   0x24
            MOVLW   0x00
            CALL    Label_0022
            CALL    Label_0025
            MOVWF   0x2C
            CALL    Label_0025
            MOVWF   0x2D
            CALL    Label_0024
            CALL    Label_0019
            MOVF    0x2C      , W
            MOVWF   0x0C
            MOVF    0x2D      , W
            MOVWF   0x0D
            MOVLW   0x0A
            MOVWF   0x0E
            CLRF    0x0F
            CALL    Label_000F
            MOVWF   0x2C
            MOVF    0x0D      , W
            MOVWF   0x2D
            CALL    Label_0019
            MOVF    0x2C      , W
            MOVWF   0x3B
            CALL    Label_0019
            BCF     STATUS    , C
            RRF     0x3B      , f
Label_0033  CALL    Label_0019
            MOVLW   0x01
            MOVWF   PORTA
            CALL    Label_0019
            MOVLW   0x39
            MOVWF   PORTB
            CALL    Label_0019
            MOVLW   0x01
            CALL    Label_001A
            CALL    Label_0019
            MOVLW   0x02
            MOVWF   PORTA
            CALL    Label_0019
            MOVLW   0x63
            MOVWF   PORTB
            CALL    Label_0019
            MOVLW   0x01
            CALL    Label_001A
            CALL    Label_0019
            CLRF    PORTA
            CALL    Label_0019
            CLRF    PORTB
            CALL    Label_0019
            MOVLW   0x05
            MOVWF   0x32
            CALL    Label_0019
            MOVLW   0x04
            MOVWF   PORTA
            CALL    Label_0019
            MOVF    0x3B      , W
            MOVWF   0x0C
            CLRF    0x0D
            MOVLW   0x00
            CALL    Label_001B
            MOVWF   0x31
            CALL    Label_0019
            GOTO    Label_001C
Label_0032  CALL    Label_0019
            MOVLW   0x06
            MOVWF   0x32
            CALL    Label_0019
            MOVLW   0x08
            MOVWF   PORTA
            CALL    Label_0019
            MOVF    0x3B      , W
            MOVWF   0x0C
            CLRF    0x0D
            MOVLW   0x01
            CALL    Label_001B
            MOVWF   0x31
            CALL    Label_0019
            MOVLW   0x04
            ADDWF   0x28      , f
            BTFSC   STATUS    , C
            INCF    0x29      , f
            CALL    Label_0019
            MOVF    0x28      , W
            MOVWF   0x0C
            MOVF    0x29      , W
            MOVWF   0x0D
            MOVF    0x2F      , W
            MOVWF   0x0F
            MOVF    0x2E      , W
            CALL    Label_001D
            BTFSS   STATUS    , Z
            GOTO    Label_0026
            CALL    Label_0019
            GOTO    Label_001C
Label_001C  CALL    Label_0019
            MOVF    0x31      , W
            SUBLW   0x09
            BTFSS   STATUS    , C
            GOTO    Label_0027
            CALL    Label_0028
            MOVWF   0x33
            GOTO    Label_0027
Label_0028  MOVLW   0x01
            MOVWF   PCLATH
            MOVF    0x31      , W
            ADDWF   PCL       , f
            RETLW   0x3F
            RETLW   0x06
            RETLW   0x5B
            RETLW   0x4F
            RETLW   0x66
            RETLW   0x6D
            RETLW   0x7D
            RETLW   0x07
            RETLW   0x7F
            RETLW   0x6F
Label_0027  CALL    Label_0019
            MOVF    0x33      , W
            MOVWF   PORTB
            CALL    Label_0019
            CLRWDT
            BTFSS   0x36      , 00
            GOTO    Label_0029
            BTFSC   0x36      , 00
            BSF     PORTB     , 07
            BTFSS   0x36      , 00
            BCF     PORTB     , 07
Label_0029  CALL    Label_0019
            MOVLW   0x01
            CALL    Label_001A
            CALL    Label_0019
            CLRF    PORTA
            CALL    Label_0019
            CLRF    PORTB
            CALL    Label_0019
            MOVLW   0x00
            BTFSC   PORTA     , 01
            MOVLW   0x01
            MOVWF   0x0C
            MOVLW   0x01
            CALL    Label_002A
            MOVWF   0x1E
            MOVF    0x3A      , W
            MOVWF   0x0C
            MOVLW   0x00
            CALL    Label_002A
            MOVWF   0x20
            MOVF    0x1E      , W
            MOVWF   FSR
            MOVF    0x20      , W
            CALL    Label_002B
            MOVWF   0x20
            MOVWF   0x21
            CLRWDT
            MOVF    0x20      , W
            IORWF   0x21      , W
            BTFSC   STATUS    , Z
            GOTO    Label_002C
            INCF    0x3A      , f
            MOVLW   0x01
            MOVWF   0x39
            GOTO    Label_002D
Label_002C  CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x01
            BTFSC   STATUS    , Z
            GOTO    Label_002E
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x02
            BTFSC   STATUS    , Z
            GOTO    Label_002F
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x03
            BTFSC   STATUS    , Z
            GOTO    Label_0030
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x04
            BTFSC   STATUS    , Z
            GOTO    Label_0031
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x05
            BTFSC   STATUS    , Z
            GOTO    Label_0032
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x06
            BTFSC   STATUS    , Z
            GOTO    Label_0033
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x0B
            BTFSC   STATUS    , Z
            GOTO    Label_0034
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x16
            BTFSC   STATUS    , Z
            GOTO    Label_0035
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x21
            BTFSC   STATUS    , Z
            GOTO    Label_0036
            CALL    Label_0019
            CLRWDT
            MOVF    0x32      , W
            SUBLW   0x2C
            BTFSC   STATUS    , Z
            GOTO    Label_0037
            CALL    Label_0019
            GOTO    Label_0017
Label_002D  MOVLW   0x64
            CALL    Label_001A
            CLRF    PORTA
            CLRF    PORTB
            CLRWDT
            MOVF    0x39      , W
            SUBLW   0x04
            BTFSS   STATUS    , Z
            GOTO    Label_0038
            MOVF    0x2E      , W
            MOVWF   0x0C
            MOVF    0x2F      , W
            MOVWF   0x0D
            MOVLW   0xE8
            MOVWF   0x0E
            MOVLW   0x03
            MOVWF   0x0F
            CALL    Label_000F
            MOVWF   0x2E
            MOVF    0x0D      , W
            MOVWF   0x2F
            GOTO    Label_0039
Label_0038  CLRWDT
            MOVF    0x39      , W
            SUBLW   0x03
            BTFSS   STATUS    , Z
            GOTO    Label_003A
            MOVF    0x2A      , W
            MOVWF   0x0C
            MOVF    0x2B      , W
            MOVWF   0x0D
            MOVLW   0xE8
            MOVWF   0x0E
            MOVLW   0x03
            MOVWF   0x0F
            CALL    Label_000F
            MOVWF   0x2A
            MOVF    0x0D      , W
            MOVWF   0x2B
            GOTO    Label_003B
Label_003A  CLRWDT
            MOVF    0x39      , W
            SUBLW   0x02
            BTFSC   STATUS    , Z
            GOTO    Label_0037
Label_0035  CLRWDT
            BTFSS   PORTA     , 02
            GOTO    Label_003C
            INCF    0x30      , f
            MOVLW   0xC8
            CALL    Label_001A
Label_003C  CLRWDT
            BTFSS   PORTA     , 03
            GOTO    Label_003D
            DECF    0x30      , f
            MOVLW   0xC8
            CALL    Label_001A
Label_003D  CLRWDT
            MOVF    0x30      , W
            SUBLW   0x3C
            BTFSS   STATUS    , Z
            GOTO    Label_003E
            CLRF    0x30
Label_003E  CLRWDT
            MOVLW   0x3D
            SUBWF   0x30      , W
            BTFSS   STATUS    , C
            GOTO    Label_003F
            MOVLW   0x3B
            MOVWF   0x30
Label_003F  CLRWDT
            BTFSS   PORTA     , 01
            GOTO    Label_0040
            MOVLW   0x02
            MOVWF   0x39
            GOTO    Label_002D
Label_0040  MOVLW   0x04
            MOVWF   PORTA
            MOVLW   0x40
            MOVWF   PORTB
            MOVLW   0x01
            CALL    Label_001A
            MOVLW   0x08
            MOVWF   PORTA
            MOVLW   0x5E
            MOVWF   PORTB
            MOVLW   0x01
            CALL    Label_001A
            CLRF    PORTB
            MOVLW   0x0B
            MOVWF   0x32
            MOVLW   0x01
            MOVWF   PORTA
            MOVF    0x30      , W
            MOVWF   0x0C
            CLRF    0x0D
            MOVLW   0x00
            CALL    Label_001B

⌨️ 快捷键说明

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