0 求大神解这个程序注释 - Microchip论坛 - PIC单片机论坛 - Microchip(微芯科技)MCU官方技术支持论坛 - 21ic电子技术开发论坛
打印
[PIC®/AVR®/dsPIC®产品]

求大神解这个程序注释

[复制链接]
871|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangyan20063299|  楼主 | 2015-12-11 23:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

           
            BCF     PCLATH    , 03
Label_0012  BTFSS   0x5F      , 02
            GOTO    Label_0014
Label_00C8  MOVLW   0xC5
            MOVWF   0x5A
            BSF     PCLATH    , 03
            CALL    Label_0015
            BCF     PCLATH    , 03
Label_017E  GOTO    Label_0014
Label_0014  CALL    Label_0016
            BSF     INTCON    , GIE
Label_01AA  CLRWDT
            BTFSC   0x27      , 04
            GOTO    Label_0017
            BSF     STATUS    , RP0
Label_017F  BCF     0x0C      , 04
Label_01AB  BSF     0x0C      , 05
            BCF     STATUS    , RP0
Label_0017  BTFSS   0x30      , 01
            GOTO    Label_0018
Label_00CA  BSF     PCLATH    , 04
            GOTO    Label_0015
Label_0180  BCF     PCLATH    , 04
Label_0018  CALL    Label_0019
Label_01A1  BTFSC   0x27      , 07
            CALL    Label_001A
            CALL    Label_001B
            CALL    Label_001C
            CALL    Label_001D
Label_0181  MOVF    0x5A      , W
Label_00CB  SUBLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_001E
            MOVLW   0xCE
            MOVWF   FSR
            MOVF    INDF      , W
Label_0182  SUBLW   0x00
Label_00CC  BTFSC   STATUS    , Z
            GOTO    Label_001F
            MOVF    INDF      , W
            MOVWF   0x5A
            CLRF    INDF
Label_001E  BSF     PCLATH    , 03
Label_0183  CALL    Label_0015
Label_00CD  BCF     PCLATH    , 03
Label_001F  BTFSC   0x26      , 04
Label_01AC  GOTO    Label_0020
            BTFSC   0x26      , 03
            GOTO    Label_0020
Label_00CE  BTFSS   0x27      , 00
            GOTO    Label_0021
Label_0020  BSF     0x2F      , 00
            BSF     PORTB     , 00
Label_01AD  BSF     0x21      , 00
Label_0184  CALL    Label_0022
Label_00CF  BTFSS   0x28      , 04
            GOTO    Label_0023
Label_0023  BTFSS   0x30      , 04
            GOTO    Label_0024
            BCF     0x30      , 04
Label_00D0  MOVLW   0xA8
            MOVWF   FSR
            MOVF    INDF      , W
            BSF     PCLATH    , 03
            CALL    Label_0025
Label_00D1  MOVF    0x6D      , W
            MOVWF   0x4B
            MOVF    0x6E      , W
            MOVWF   0x4C
            BSF     PCLATH    , 04
            BSF     PCLATH    , 03
Label_00D2  CALL    Label_0026
Label_0185  BSF     PCLATH    , 04
            BSF     PCLATH    , 03
            CALL    Label_0027
            BCF     PCLATH    , 03
            BCF     PCLATH    , 04
Label_0024  BTFSC   0x2A      , 06
Label_00D3  GOTO    Label_0028
Label_00A9  BTFSC   0x27      , 06
Label_01AE  GOTO    Label_0029
Label_0186  MOVLW   0xA6
Label_0170  MOVWF   FSR
            MOVF    INDF      , W
            SUBLW   0xA7
Label_00D4  BTFSS   STATUS    , Z
            GOTO    Label_002A
Label_0171  BSF     0x2F      , 00
            BSF     PORTB     , 00
Label_01AF  BSF     0x21      , 00
            BSF     0x27      , 00
            BCF     0x26      , 05
            BCF     0x26      , 04
Label_0173  BCF     0x26      , 03
Label_002A  BTFSS   0x28      , 06
            INCF    0x3D      , f
            BCF     0x28      , 06
Label_00D6  MOVF    0x3D      , W
            MOVWF   0x3D
            MOVF    0x3C      , W
Label_01B0  MOVWF   0x3C
Label_00D5  BCF     INTCON    , GIE
            BCF     0x5F      , 03
            CALL    Label_002B
            BSF     INTCON    , GIE
            MOVLW   0xA6
Label_00D9  MOVWF   FSR
            MOVF    0x3E      , W
            MOVWF   INDF
Label_00D7  INCF    FSR       , f
            MOVF    0x3F      , W
Label_01B1  MOVWF   INDF
Label_00D8  INCF    FSR       , f
            MOVF    0x40      , W
            MOVWF   INDF
            INCF    FSR       , f
            MOVF    0x41      , W
Label_00DB  MOVWF   INDF
            BSF     PCLATH    , 04
            BSF     PCLATH    , 03
Label_00DA  CALL    Label_002C
            BCF     PCLATH    , 04
            BCF     PCLATH    , 03
Label_00C9  CALL    Label_002D
Label_01B2  BSF     0x2A      , 06
            BSF     STATUS    , RP1
            MOVLW   0x20
            MOVWF   0x31
Label_00DC  MOVLW   0x60
            MOVWF   0x30
            BCF     STATUS    , RP1
Label_0029  BTFSC   0x30      , 07
            GOTO    Label_002E
Label_0021  BSF     PCLATH    , 03
            CALL    Label_002F
            BCF     PCLATH    , 03
Label_002E  BTFSC   0x5F      , 02
            GOTO    Label_0030
Label_01A2  CALL    Label_0031
            CALL    Label_0032
Label_0030  BTFSS   0x28      , 03
            GOTO    Label_0014
            BTFSS   0x28      , 05
            GOTO    Label_0014
            CALL    Label_0033
Label_00DE  CALL    Label_0034
            GOTO    Label_0014
Label_0032  BTFSS   0x27      , 02
Label_01A5  RETURN
            BTFSS   0x34      , 00
            GOTO    Label_0035
            BSF     PCLATH    , 04
            CALL    Label_0036
            BCF     PCLATH    , 04
            RETURN
Label_0035  BSF     PCLATH    , 03
Label_00E7  CALL    Label_0037
            BCF     PCLATH    , 03
            MOVLW   0x00
Label_00E8  MOVWF   0x78
            MOVWF   0x79
            MOVWF   0x7A
            MOVWF   0x7A
            RETURN
Label_0031  BTFSS   0x26      , 01
            RETURN
Label_00EA  MOVF    0x3D      , W
Label_016C  SUBWF   0x66      , W
            BTFSC   STATUS    , Z
Label_016D  RETURN
            BCF     0x5F      , 03
            CALL    Label_002B
            MOVF    0x3D      , W
            MOVWF   0x66
            BSF     PCLATH    , 03
            CALL    Label_0038
            BCF     PCLATH    , 03
            MOVF    0x3E      , W
            SUBLW   0x00
Label_00EB  BTFSS   STATUS    , Z
            RETURN
Label_01B3  MOVF    0x3F      , W
            SUBLW   0x00
Label_00EC  BTFSS   STATUS    , Z
            RETURN
            MOVF    0x40      , W
            SUBLW   0x00
Label_00ED  BTFSS   STATUS    , Z
            RETURN
            MOVF    0x41      , W
            SUBLW   0x00
Label_00E6  BTFSS   STATUS    , Z
            RETURN
            BCF     0x26      , 01
            MOVLW   0x22
            MOVWF   0x79
            MOVWF   0x7A
            MOVWF   0x7B
            MOVWF   0x7C
Label_00DF  MOVWF   0x7D
            MOVLW   0x20
Label_01B4  MOVWF   0x78
            MOVLW   0x1F
            MOVWF   0x7E
Label_00E0  MOVLW   0x10
            MOVWF   0x7F
            CLRF    0x5C
            CLRF    0x5B
            BSF     0x5B      , 01
            BSF     0x5B      , 00
Label_00E1  BSF     0x5B      , 07
Label_01B5  RETURN
Label_002D  CLRF    0x6D
            CLRF    0x6E
Label_00E2  MOVLW   0xA6
            MOVWF   FSR
            MOVF    INDF      , W
            INCF    FSR       , f
            ADDWF   INDF      , W
            BTFSC   STATUS    , C
Label_00E3  INCF    0x6E      , f
            INCF    FSR       , f
            ADDWF   INDF      , W
Label_016E  BTFSC   STATUS    , C
Label_00E4  INCF    0x6E      , f
            INCF    FSR       , f
            ADDWF   INDF      , W
            BTFSC   STATUS    , C
            INCF    0x6E      , f
Label_00E5  MOVWF   0x6D
            MOVLW   0xD8
            MOVWF   FSR
            MOVF    0x6D      , W
            MOVWF   INDF
            MOVLW   0xD9
Label_00E9  MOVWF   FSR
            MOVF    0x6E      , W
            MOVWF   INDF
            RETURN
            BCF     0x28      , 04
Label_00F0  BSF     STATUS    , RP0
            MOVLW   0x03
            MOVWF   TRISA
Label_00EE  MOVLW   0x07
            MOVWF   EECON2
            CLRF    TRISB
Label_00EF  CLRF    EECON1
            MOVLW   0x18
            MOVWF   0x07
            BCF     STATUS    , RP0
            MOVLW   0x30
            MOVWF   0x10
Label_00F3  MOVLW   0x02
            MOVWF   0x12
Label_01B6  MOVLW   0x00
Label_00F1  MOVWF   0x17
            RETURN
            CLRF    0x6D
Label_00F2  CLRF    0x6E
            MOVLW   0xA6
            MOVWF   FSR
            MOVF    INDF      , W
            INCF    FSR       , f
            ADDWF   INDF      , W
Label_01B7  BTFSC   STATUS    , C
            INCF    0x6E      , f
Label_00F6  INCF    FSR       , f
            ADDWF   INDF      , W
            BTFSC   STATUS    , C
Label_00F4  INCF    0x6E      , f
            INCF    FSR       , f
            ADDWF   INDF      , W
Label_00F5  BTFSC   STATUS    , C
Label_016F  INCF    0x6E      , f
Label_01B8  MOVWF   0x6D
Label_00F8  MOVLW   0xD8
            MOVWF   FSR
            MOVF    INDF      , W
Label_00F7  INCF    FSR       , f
            SUBWF   0x6D      , W
            BTFSS   STATUS    , Z
Label_0039  GOTO    Label_0039
            MOVF    INDF      , W
Label_00DD  SUBWF   0x6E      , W
Label_01B9  BTFSS   STATUS    , Z
Label_003A  GOTO    Label_003A
            MOVF    0x6D      , W
Label_01A3  SUBLW   0x00
            BTFSS   STATUS    , Z
            RETURN
            MOVF    0x6E      , W
            SUBLW   0x00
            BTFSS   STATUS    , Z
            RETURN
Label_003B  GOTO    Label_003B
Label_0019  MOVLW   0xDA
            MOVWF   FSR
            MOVF    0x55      , W
            SUBWF   INDF      , W
            BTFSS   STATUS    , Z
Label_00F9  GOTO    Label_003C
            MOVLW   0xDC
            MOVWF   FSR
            INCF    INDF      , f
            MOVLW   0xFF
            SUBWF   INDF      , W
            BTFSS   STATUS    , Z
            RETURN
            INCF    FSR       , f
            MOVLW   0xFF
            SUBWF   INDF      , W
            BTFSS   STATUS    , Z
            RETURN
Label_018B  CLRF    INDF
            DECF    FSR       , f
            CLRF    INDF
Label_003D  GOTO    Label_003D
Label_003C  MOVLW   0xDC
            MOVWF   FSR
Label_0086  CLRF    INDF
            INCF    FSR       , f
            CLRF    INDF
Label_00FA  MOVLW   0xDA
            MOVWF   FSR
            MOVF    0x55      , W
            MOVWF   INDF
            RETURN
Label_001B  CLRWDT
            BCF     STATUS    , RP0
            BTFSS   0x2A      , 01
            RETURN
Label_00FB  BTFSC   0x2A      , 06
            RETURN
Label_01A4  BTFSS   0x27      , 00
            RETURN
            MOVF    0x2A      , W
Label_00FC  ANDLW   0x1C
            MOVWF   0x6D
            MOVLW   0x00
            SUBWF   0x6D      , W
Label_00FD  BTFSC   STATUS    , Z
            GOTO    Label_003E
            MOVLW   0x1C
            SUBWF   0x6D      , W
            BTFSC   STATUS    , Z
Label_00FE  GOTO    Label_003E
Label_01BA  MOVLW   0x18
            SUBWF   0x6D      , W
Label_0189  BTFSC   STATUS    , Z
            GOTO    Label_003E
            MOVLW   0x14
Label_00FF  SUBWF   0x6D      , W
            BTFSC   STATUS    , Z
            GOTO    Label_003E
            MOVLW   0x0C
            SUBWF   0x6D      , W
Label_0101  BTFSC   STATUS    , Z
            GOTO    Label_003E
            GOTO    Label_003F
Label_003E  CLRF    0x44
            BCF     0x26      , 05
            BCF     0x2F      , 03
Label_0100  BCF     PORTA     , 05
Label_019C  BCF     0x20      , 05
            MOVLW   0x1E
            MOVWF   0x42
Label_018A  BCF     0x25      , 01
Label_0104  BCF     0x30      , 05
            BSF     0x2A      , 01
            BCF     0x2A      , 02
Label_0102  BCF     0x2A      , 03
            BCF     0x2A      , 04
            MOVF    0x50      , W
Label_0103  SUBWF   0x3E      , W
            BTFSS   STATUS    , C
            GOTO    Label_0040
            GOTO    Label_0041
Label_0041  BSF     0x2A      , 02
Label_0106  GOTO    Label_003F
Label_0040  BSF     0x2A      , 03
            GOTO    Label_003F
Label_003F  BTFSC   0x2A      , 04
            GOTO    Label_0042
            BTFSC   0x2A      , 02
Label_0105  GOTO    Label_0043
            BTFSC   0x2A      , 03
            GOTO    Label_0044
            RETURN
Label_0043  BCF     0x2F      , 02
Label_0109  MOVLW   0xDB
            MOVWF   FSR
            CLRF    INDF
Label_0107  BCF     0x2A      , 04
            BCF     0x2A      , 03
            BCF     0x5B      , 00
            MOVF    0x3F      , W
            SUBWF   0x51      , W
Label_0108  BTFSS   STATUS    , Z
            GOTO    Label_0045
            MOVF    0x3E      , W
            SUBWF   0x50      , W
Label_010A  BTFSC   STATUS    , Z
            GOTO    Label_0046
Label_0045  MOVF    0x3E      , W
Label_018C  MOVWF   0x6C
            MOVF    0x3F      , W
            MOVWF   FSR
Label_00B5  MOVF    INDF      , W
            MOVWF   0x6D
            MOVF    0x50      , W
            MOVWF   0x6E
            DECF    0x6E      , f
            DECF    0x6E      , f
            DECF    0x6E      , f
            DECF    0x6E      , f
            MOVF    0x51      , W
            MOVWF   0x6F
Label_018D  CALL    Label_0047
            BTFSS   0x2A      , 07
Label_010B  RETURN
            MOVF    0x3E      , W
            MOVWF   0x6C
            MOVF    0x3F      , W
            MOVWF   0x6D
            MOVF    0x50      , W
Label_00B4  MOVWF   0x6E
            MOVF    0x51      , W
            MOVWF   0x6F
            MOVLW   0x03
            ADDWF   0x6F      , W
            MOVWF   0x6F
            MOVLW   0x0A
            SUBWF   0x6F      , W
Label_018E  BTFSS   STATUS    , C
            GOTO    Label_0048
            MOVWF   0x6F
            INCF    0x6E      , f
Label_0048  CALL    Label_0047
            BTFSC   0x2A      , 07
            RETURN
Label_0046  MOVF    0x3E      , W
            ADDLW   0x03
            SUBWF   0x50      , W
            BTFSC   STATUS    , C
            RETURN
Label_010E  GOTO    Label_0049
Label_000A  MOVF    0x50      , W
            ADDLW   0x03
            SUBWF   0x3E      , W
            BTFSC   STATUS    , C
Label_010D  RETURN
            GOTO    Label_0049
Label_0049  BSF     0x2A      , 04
            BCF     0x2A      , 02
            BCF     0x2A      , 03
            BCF     0x07      , 02
            BCF     0x22      , 02
            BCF     0x07      , 05
            BCF     0x22      , 05
            BSF     0x2F      , 02
            BSF     PORTA     , 04
            BSF     0x20      , 04
            BSF     0x5B      , 00
            BCF     0x30      , 05
Label_0110  CLRF    0x34
            BSF     STATUS    , RP0
            MOVF    0x29      , W
            MOVWF   0x25
            CLRF    0x24
            CLRF    0x56
            CLRF    0x23
            BCF     STATUS    , RP0
Label_010F  RETURN
Label_0044  BCF     0x2F      , 02
Label_018F  MOVLW   0xDB
            MOVWF   FSR
            CLRF    INDF
            CLRF    0x5B
            BCF     0x2A      , 04
            BCF     0x2A      , 02
Label_0111  MOVF    0x3F      , W
            SUBWF   0x51      , W
            BTFSS   STATUS    , Z
            GOTO    Label_004A
            MOVF    0x3E      , W
            SUBWF   0x50      , W
            BTFSC   STATUS    , Z
            GOTO    Label_000A
Label_004A  MOVF    0x3F      , W
Label_0113  SUBWF   0x51      , W
Label_0013  BTFSC   STATUS    , C
            GOTO    Label_004B
Label_0169  GOTO    Label_004C
Label_004B  MOVLW   0x01
            SUBWF   0x3E      , W
Label_0187  GOTO    Label_004D
Label_004C  MOVF    0x3E      , W
Label_004D  SUBWF   0x50      , W
            BTFSC   STATUS    , Z
            GOTO    Label_000A
            BTFSC   STATUS    , C
            RETURN
            GOTO    Label_000A
Label_0042  BCF     0x2A      , 02
            BCF     0x2A      , 03
            BSF     0x5B      , 00
Label_0114  BSF     0x2F      , 02
Label_0027  MOVF    0x50      , W
            ADDLW   0x05
            SUBWF   0x3E      , W
            BTFSS   STATUS    , C
            GOTO    Label_004E
            GOTO    Label_004F
Label_004E  MOVF    0x3E      , W
            ADDLW   0x05
            SUBWF   0x50      , W
            BTFSS   STATUS    , C
Label_01BC  GOTO    Label_0050
Label_004F  MOVLW   0xDB
Label_0115  MOVWF   FSR
            INCF    INDF      , f
            MOVLW   0x0A
            SUBWF   INDF      , W
            BTFSS   STATUS    , Z
Label_01BD  GOTO    Label_0051
            MOVLW   0xA3
            MOVWF   FSR
            MOVF    INDF      , W
Label_00AE  SUBLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0052
            MOVLW   0xDB
            MOVWF   FSR
            CLRF    INDF
            CLRF    0x5B
            BCF     0x2A      , 04
            BCF     0x2A      , 03
            BCF     0x2A      , 02
            RETURN
Label_0052  BTFSC   0x26      , 05
Label_0116  GOTO    Label_0051
            BSF     0x26      , 05
Label_01BE  BCF     0x26      , 06
            CLRF    0x42
Label_0196  CLRF    0x43
Label_01BF  BSF     0x2F      , 03
            GOTO    Label_0051
Label_0050  BTFSS   0x2F      , 03
            GOTO    Label_0051
            BCF     0x26      , 05
            BCF     PORTA     , 05
            BCF     0x20      , 05
Label_0117  BCF     0x2F      , 03
Label_0051  MOVF    0x3E      , W
Label_01C0  MOVWF   0x6C
            MOVF    0x3F      , W
            MOVWF   0x6D
Label_01C1  MOVF    0x50      , W
            MOVWF   0x6E
            MOVF    0x51      , W
            MOVWF   0x6F
            MOVLW   0x05
            ADDWF   0x6F      , W
            MOVWF   0x6F
            MOVLW   0x0A
            SUBWF   0x6F      , W
Label_01C2  BTFSS   STATUS    , C
            GOTO    Label_0053
            MOVWF   0x6F
Label_01C3  INCF    0x6E      , f
Label_0053  CALL    Label_0047
            BTFSC   0x2A      , 07
Label_01BB  GOTO    Label_0026


           
      
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝