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

📄 電波時計.asm

📁 pic用电波时钟控制软件 可通过接受二个控制中心自动调节时钟
💻 ASM
📖 第 1 页 / 共 5 页
字号:
            MOVLW   0x10
            MOVWF   0x24
Label_00A2  MOVLW   0x19
            MOVWF   0x23
Label_00A0  NOP
            NOP
            DECFSZ  0x23      , f
            GOTO    Label_00A0
            BSF     0x1F      , 02
Label_00A1  BTFSC   0x1F      , 02
            GOTO    Label_00A1
            MOVF    0x1E      , W
            ANDLW   0x01
            MOVWF   0x5A
            BSF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVF    0x1E      , W
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVWF   0x5C
            CALL    Label_004A
            DECFSZ  0x24      , f
            GOTO    Label_00A2
            SWAPF   0x5F      , W
            ANDLW   0x0F
            MOVWF   0x5C
            SWAPF   0x5D      , W
            ANDLW   0xF0
            IORWF   0x5C      , f
            SWAPF   0x5D      , W
            ANDLW   0x01
            MOVWF   0x5A
            CALL    Label_00A3
            MOVF    0x5C      , W
            SUBWF   0x64      , W
            BTFSC   STATUS    , Z
            GOTO    Label_00A4
            INCF    0x66      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00A5
            MOVLW   0x03
            SUBWF   0x66      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00A6
Label_00A5  MOVF    0x5C      , W
            MOVWF   0x64
Label_00A4  CLRF    0x66
Label_00A6  MOVLW   0x89
            MOVWF   0x1F
            CLRF    0x5D
            CLRF    0x5F
            MOVLW   0x10
            MOVWF   0x24
Label_00A9  MOVLW   0x19
            MOVWF   0x23
Label_00A7  NOP
            NOP
            DECFSZ  0x23      , f
            GOTO    Label_00A7
            BSF     0x1F      , 02
Label_00A8  BTFSC   0x1F      , 02
            GOTO    Label_00A8
            MOVF    0x1E      , W
            ANDLW   0x01
            MOVWF   0x5A
            BSF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVF    0x1E      , W
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVWF   0x5C
            CALL    Label_004A
            DECFSZ  0x24      , f
            GOTO    Label_00A9
            SWAPF   0x5F      , W
            ANDLW   0x0F
            MOVWF   0x5C
            SWAPF   0x5D      , W
            ANDLW   0xF0
            IORWF   0x5C      , f
            SWAPF   0x5D      , W
            ANDLW   0x01
            MOVWF   0x5A
            CALL    Label_00A3
            MOVF    0x5C      , W
            SUBWF   0x65      , W
            BTFSC   STATUS    , Z
            GOTO    Label_00AA
            INCF    0x67      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00AB
            MOVLW   0x03
            SUBWF   0x67      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00AC
Label_00AB  MOVF    0x5C      , W
            MOVWF   0x65
Label_00AA  CLRF    0x67
Label_00AC  RETURN
Label_00A3  CLRF    0x5B
            MOVF    0x68      , W
            SUBWF   0x5C      , f
            BTFSC   STATUS    , C
            GOTO    Label_00AD
            DECF    0x5A      , f
Label_00AD  BTFSS   0x5A      , 07
            GOTO    Label_00AE
            INCF    0x5B      , f
            MOVF    0x5C      , W
            CLRF    0x5C
            SUBWF   0x5C      , f
Label_00AE  CLRF    0x5A
            INCF    0x5C      , f
            BCF     STATUS    , C
            RLF     0x5C      , f
            RLF     0x5A      , f
            RLF     0x5C      , f
            RLF     0x5A      , f
            MOVF    0x5C      , W
            MOVWF   0x5F
            MOVF    0x5A      , W
            MOVWF   0x5D
            RLF     0x5C      , f
            RLF     0x5A      , f
            RLF     0x5C      , f
            RLF     0x5A      , f
            CALL    Label_004A
            BCF     STATUS    , C
            RLF     0x5C      , f
            RLF     0x5A      , f
            CALL    Label_004A
            BCF     STATUS    , C
            RLF     0x5C      , f
            RLF     0x5A      , f
            CALL    Label_004A
            BCF     STATUS    , C
            RLF     0x5C      , f
            RLF     0x5A      , f
            CALL    Label_004A
            BCF     STATUS    , C
            RLF     0x5C      , f
            RLF     0x5A      , f
            CALL    Label_004A
            RRF     0x5D      , W
            MOVWF   0x5C
            BCF     STATUS    , C
            RRF     0x5C      , f
            MOVF    0x5B      , f
            BTFSS   STATUS    , Z
            BSF     0x5C      , 07
            RETURN
Label_0005  BSF     STATUS    , RP0
            BCF     STATUS    , RP1
            BCF     INTCON    , GIE
            MOVWF   0x27
            BSF     INTCON    , GIE
Label_00AF  MOVF    0x27      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00AF
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            RETURN
Label_0003  BSF     STATUS    , RP0
            BCF     STATUS    , RP1
            BCF     INTCON    , GIE
            MOVWF   0x28
            BSF     INTCON    , GIE
Label_00B0  MOVF    0x28      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00B0
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            RETURN
            ORG     0x0800
            CALL    Label_00B1
            MOVLW   0xFF
            SUBWF   0x23      , W
            BTFSC   STATUS    , Z
            GOTO    Label_00B2
            BTFSC   0x6E      , 05
            GOTO    Label_00B2
            MOVF    0x23      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00B3
            CALL    Label_00B4
            GOTO    Label_00B5
            MOVLW   0x01
            SUBWF   0x23      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00B6
            CALL    Label_00B7
            GOTO    Label_00B5
            MOVLW   0x02
            SUBWF   0x23      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00B8
            CALL    Label_00B9
            GOTO    Label_00B5
            MOVLW   0x03
            SUBWF   0x23      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00BA
            CALL    Label_00BB
            GOTO    Label_00B5
            MOVLW   0x04
            SUBWF   0x23      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00B2
            CALL    Label_00BC
            GOTO    Label_00B5
            CALL    Label_00BD
            RETURN
            CLRF    0x23
            MOVLW   0xC3
            MOVWF   0x24
            BCF     INTCON    , 0x06
            MOVLW   0x04
            SUBWF   0x7D      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00BE
            CLRF    0x25
            MOVLW   0x78
            MOVWF   FSR
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
            CALL    Label_000B
            BSF     PCLATH    , 03
            IORLW   0x00
            BTFSC   STATUS    , Z
            GOTO    Label_00BE
            BCF     INDF      , 05
            SUBWF   INDF      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00BF
            INCF    FSR       , f
            INCF    0x24      , f
            INCF    0x25      , f
            MOVLW   0x04
            SUBWF   0x25      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00C0
            GOTO    Label_00C1
            INCF    FSR       , f
            INCF    0x24      , f
            INCF    0x25      , f
            MOVLW   0x04
            SUBWF   0x25      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00BF
            INCF    0x23      , f
            GOTO    Label_00C2
            MOVLW   0xFF
            MOVWF   0x23
            BCF     0x77      , 00
            MOVLW   0x78
            MOVWF   FSR
            CLRF    0x7D
            BSF     INTCON    , 0x06
            RETURN
            CALL    Label_00C3
            MOVLW   0x3A
            CALL    Label_00C4
            CALL    Label_00C5
            MOVLW   0x3A
            CALL    Label_00C4
            CALL    Label_00C6
            MOVLW   0x0D
            CALL    Label_00C4
            MOVLW   0x0A
            CALL    Label_00C4
            RETURN
            CALL    Label_00C7
            MOVLW   0x2F
            CALL    Label_00C4
            CALL    Label_00C8
            MOVLW   0x2F
            CALL    Label_00C4
            CALL    Label_00C9
            MOVLW   0x20
            CALL    Label_00C4
            CALL    Label_0004
            MOVLW   0x0D
            CALL    Label_00C4
            MOVLW   0x0A
            CALL    Label_00C4
            RETURN
            MOVF    0x64      , W
            CALL    Label_00CA
            MOVLW   0x2C
            CALL    Label_00C4
            MOVF    0x65      , W
            CALL    Label_00CA
            MOVLW   0x0D
            CALL    Label_00C4
            MOVLW   0x0A
            CALL    Label_00C4
            RETURN
            MOVWF   0x5C
            BTFSS   0x5C      , 07
            GOTO    Label_00CB
            BCF     0x5C      , 07
            MOVF    0x5C      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00CB
            MOVLW   0x0A
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
            CALL    Label_0015
            BSF     PCLATH    , 03
            MOVF    0x5A      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00CC
            MOVLW   0x2D
            CALL    Label_00C4
            GOTO    Label_00CD
            MOVLW   0x2D
            CALL    Label_00C4
            MOVF    0x5A      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x5C      , W
            ADDLW   0x30
            CALL    Label_00C4
            GOTO    Label_00CE
            CLRF    0x5A
            CLRF    0x24
            CLRF    0x5D
            MOVLW   0x64
            MOVWF   0x5F
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
            CALL    Label_001C
            BSF     PCLATH    , 03
            MOVF    0x60      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00CF
            INCF    0x24      , f
            MOVF    0x24      , W
            BTFSS   STATUS    , Z
            GOTO    Label_00D0
            GOTO    Label_00D1
            ADDLW   0x30
            CALL    Label_00C4
            MOVLW   0x0A
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
            CALL    Label_0015
            BSF     PCLATH    , 03
            MOVF    0x24      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00D2
            MOVF    0x5A      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00D2
            GOTO    Label_00D3
            MOVF    0x5A      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x5C      , W
            ADDLW   0x30
            CALL    Label_00C4
            RETURN
            BSF     0x6E      , 05
            RETURN
            MOVLW   0x06
            SUBWF   0x7E      , W
            MOVLW   0xAF
            BTFSS   STATUS    , C
            GOTO    Label_00D4
            MOVLW   0xAD
            CALL    Label_00D5
            MOVLW   0x0D
            CALL    Label_00C4
            MOVLW   0x0A
            CALL    Label_00C4
            RETURN
            MOVLW   0x3F
            CALL    Label_00C4
            MOVLW   0x0D
            CALL    Label_00C4
            MOVLW   0x0A
            CALL    Label_00C4
            RETURN
            BTFSS   0x0C      , 04
            GOTO    Label_00C4
            MOVWF   0x19
            RETURN
            MOVWF   0x24
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
            CALL    Label_000B
            BSF     PCLATH    , 03
            IORLW   0x00
            BTFSC   STATUS    , Z
            GOTO    Label_00D6
            CALL    Label_00C4
            INCF    0x24      , f
            GOTO    Label_00D7
            RETURN
            MOVF    0x40      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x41      , W
            ADDLW   0x30
            CALL    Label_00C4
            RETURN
            MOVF    0x3E      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x3F      , W
            ADDLW   0x30
            CALL    Label_00C4
            RETURN
            MOVF    0x3C      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x3D      , W
            ADDLW   0x30
            CALL    Label_00C4
            RETURN
            MOVF    0x3A      , W
            ADDLW   0x30
            CALL    Label_00C4
            MOVF    0x3B      , W
            ADDLW   0x30
            CALL    Label_00C4
    

⌨️ 快捷键说明

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