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

📄 pic16f877-led.lst

📁 pic16f877的led显示的源程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
00A7   28AA           00189                 goto    GE
00A8   0AA7           00190                 incf    nums,f
00A9   28A5           00191                 goto    SHI
00AA   07B2           00192 GE              addwf   num,f
00AB   0832           00193                 movfw   num
00AC   00A6           00194                 movwf   numg
00AD   0008           00195                 return
                      00196 ;***************************************************
                      00197 ;-------------------AD采集子程序--------------------
                      00198 ;***************************************************
00AE                  00199 adinit:
00AE   0000           00200                 nop
00AF                  00201 AD_trans:
00AF   1683           00202                 BSF             STATUS,5       
00B0   300E           00203                 MOVLW           0EH
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
00B1   009F           00204                 MOVWF           ADCON1          ;设RA0为模拟输入,采样结果左对齐
00B2   1283           00205                 BCF             STATUS,5
MPASM  5.03                 PIC16F877-LED.ASM   10-27-2008  23:00:43         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00B3   3041           00206                 MOVLW           41H
00B4   009F           00207                 MOVWF       ADCON0          ;选择A/D转换时钟,选择采样通道0,开采样允许位
00B5   151F           00208                 BSF             ADCON0,2        ;采样开始
00B6                  00209 LOOP_AD:
00B6   0000           00210                 NOP 
00B7   191F           00211                 BTFSC           ADCON0,2        ;采样结束?
00B8   28B6           00212                 GOTO            LOOP_AD         ;否,转LOOP_AD
00B9   081E           00213                 MOVF            ADRESH,0        ;是,读取采样结果
00BA   00B3           00214                 MOVWF           ADR                     
00BB   0008           00215                 RETURN          
                      00216 ;***************************************************
00BC                  00217 delay10ms:
00BC   3002           00218                 movlw   0x02
00BD   00A2           00219                 movwf   R2
00BE                  00220 LOOP01:
00BE   30FE           00221                 movlw   0xfe
00BF   00A1           00222                 movwf   R1
00C0                  00223 LOOP02: 
00C0   0000           00224                 nop
00C1   0BA1           00225                 decfsz  R1,1
00C2   28C0           00226                 goto    LOOP02
00C3   0BA2           00227                 decfsz  R2,1
00C4   28BE           00228                 goto    LOOP01
00C5   0008           00229                 return
                      00230 ;***************************************************
00C6                  00231 delay1S:
00C6   300A           00232                 MOVLW   #0AH ;1s DELAY
00C7   00A3           00233                 MOVWF   R3
00C8   3064           00234 LOOP1:  MOVLW   #64H  
00C9   00A2           00235                 MOVWF   R2
00CA   30FA           00236 LOOP2:  MOVLW   #0FAH
00CB   00A1           00237                 MOVWF   R1
00CC   0000           00238 LOOP3:  NOP
00CD   0BA1           00239                 DECFSZ  R1,1
00CE   28CC           00240                 GOTO    LOOP3
00CF   0BA2           00241                 DECFSZ  R2,1    
00D0   28CA           00242                 GOTO    LOOP2
00D1   0BA3           00243                 DECFSZ  R3,1
00D2   28C8           00244             GOTO        LOOP1
00D3   0008           00245                 RETURN  
                      00246 ;*************************************************************
                      00247         END   
MPASM  5.03                 PIC16F877-LED.ASM   10-27-2008  23:00:43         PAGE  6


SYMBOL TABLE
  LABEL                             VALUE 

ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADCS2                             00000006
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
ADR                               00000033
ADRESH                            0000001E
ADRESL                            0000009E
AD_trans                          000000AF
BAI                               0000009E
BAI1                              000000A3
BCLIE                             00000003
BCLIF                             00000003
BF                                00000000
BRGH                              00000002
C                                 00000000
C1INV                             00000004
C1OUT                             00000006
C2INV                             00000005
C2OUT                             00000007
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCP2CON                           0000001D
CCP2IE                            00000000
CCP2IF                            00000000
CCP2M0                            00000000
CCP2M1                            00000001
CCP2M2                            00000002
CCP2M3                            00000003
CCP2X                             00000005
CCP2Y                             00000004
CCPR1H                            00000016
CCPR1L                            00000015
CCPR2H                            0000001C
CCPR2L                            0000001B
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
MPASM  5.03                 PIC16F877-LED.ASM   10-27-2008  23:00:43         PAGE  7


SYMBOL TABLE
  LABEL                             VALUE 

CIS                               00000003
CKE                               00000006
CKP                               00000004
CM0                               00000000
CM1                               00000001
CM2                               00000002
CMCON                             0000009C
CMIE                              00000006
CMIF                              00000006
CREN                              00000004
CSRC                              00000007
CVR0                              00000000
CVR1                              00000001
CVR2                              00000002
CVR3                              00000003
CVRCON                            0000009D
CVREN                             00000007
CVROE                             00000006
CVRR                              00000005
D                                 00000005
DATA_ADDRESS                      00000005
DC                                00000001
D_A                               00000005
EEADR                             0000010D
EEADRH                            0000010F
EECON1                            0000018C
EECON2                            0000018D
EEDATA                            0000010C
EEDATH                            0000010E
EEIE                              00000004
EEIF                              00000004
EEPGD                             00000007
F                                 00000001
FERR                              00000002
FSR                               00000004
GCEN                              00000007
GE                                000000AA
GIE                               00000007
GO                                00000002
GO_DONE                           00000002
GetDisNum                         0000008F
I2C_DATA                          00000005
I2C_READ                          00000002
I2C_START                         00000003
I2C_STOP                          00000004
IBF                               00000007
IBOV                              00000005
INDF                              00000000
INTCON                            0000000B
INTE                              00000004
INTEDG                            00000006
INTF                              00000001
IRP                               00000007
MPASM  5.03                 PIC16F877-LED.ASM   10-27-2008  23:00:43         PAGE  8


SYMBOL TABLE
  LABEL                             VALUE 

LOOP01                            000000BE
LOOP02                            000000C0
LOOP1                             000000C8
LOOP2                             000000CA
LOOP3                             000000CC
LOOP_AD                           000000B6
NOT_A                             00000005
NOT_ADDRESS                       00000005
NOT_BO                            00000000
NOT_BOR                           00000000
NOT_DONE                          00000002
NOT_PD                            00000003
NOT_POR                           00000001
NOT_RBPU                          00000007
NOT_RC8                           00000006
NOT_T1SYNC                        00000002
NOT_TO                            00000004
NOT_TX8                           00000006
NOT_W                             00000002
NOT_WRITE                         00000002
OBF                               00000006
OERR                              00000001
OPTION_REG                        00000081
P                                 00000004
PCFG0                             00000000
PCFG1                             00000001
PCFG2                             00000002
PCFG3                             00000003

⌨️ 快捷键说明

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