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

📄 3-led-2-delay.lst

📁 一个用PIC控制LED数码管(三个数码管并排用的那种)的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
                      00209 
007B                  00210 A_TEST_RB0_3
007B   20B6           00211          CALL   DELAY
007C   1806           00212          BTFSC  PORTB,0
007D   2818           00213          GOTO   NO_DISPLAY
007E   2878           00214          GOTO   TEST_RB0_3
                      00215         
007F                  00216 TEST_3
007F   20B6           00217          CALL    DELAY
0080   1806           00218          BTFSC   PORTB,0
0081   2878           00219          GOTO    TEST_RB0_3
                      00220      
0082   3030           00221          MOVLW   30H
0083   0085           00222          MOVWF   PORTA
0084   3060           00223          MOVLW   60H
0085   0086           00224          MOVWF   PORTB
0086   300C           00225          MOVLW   0CH
0087   0087           00226          MOVWF   PORTC
0088   20B6           00227          CALL    DELAY
                      00228 
0089   3016           00229          MOVLW   16H
008A   0085           00230          MOVWF   PORTA
008B   30AA           00231          MOVLW   0AAH
008C   0086           00232          MOVWF   PORTB
008D   3016           00233          MOVLW   16H
008E   0087           00234          MOVWF   PORTC
008F   20B6           00235          CALL    DELAY
                      00236 
0090   3027           00237          MOVLW   27H
0091   0085           00238          MOVWF   PORTA
0092   30CA           00239          MOVLW   0CAH
0093   0086           00240          MOVWF   PORTB
0094   308A           00241          MOVLW   8AH
0095   0087           00242          MOVWF   PORTC
0096   20B6           00243          CALL    DELAY
                      00244 
                      00245   
0097   1CA6           00246          BTFSS   FLAG,1
0098   2877           00247          GOTO    OUT_3 
0099   10A6           00248          BCF     FLAG,1
009A   2828           00249          GOTO    BEGIN
                      00250 ;**************************************************
                      00251 
MPASM  5.02                 3-LED-2-DELAY.ASM   12-22-2008  17:05:13         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00252 
009B                  00253 INITIO
009B   1683           00254         BSF    STATUS,RP0
009C   3000           00255         MOVLW  00H;
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
009D   0085           00256         MOVWF  TRISA
009E   3001           00257         MOVLW  01H
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
009F   0086           00258         MOVWF  TRISB
00A0   3001           00259         MOVLW  01H             
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
00A1   0087           00260         MOVWF  TRISC
00A2   1283           00261         BCF    STATUS,RP0
00A3   3030           00262         MOVLW  30H
00A4   0085           00263         MOVWF  PORTA
00A5   30E0           00264         MOVLW  0E0H
00A6   0086           00265         MOVWF  PORTB
00A7   300E           00266         MOVLW  0EH
00A8   0087           00267         MOVWF  PORTC
00A9   0008           00268         RETURN
                      00269 
00AA                  00270 INITTMR1
                      00271 ;******************************
                      00272 ;INITIAL TMR1,TMR1=0B DB,WHEN 
                      00273 ;THE TIMER OVERFLOW,THE DELAY IS 0.5S
                      00274 ;******************************
00AA   3001           00275          MOVLW  01H
00AB   008E           00276          MOVWF  TMR1L
00AC   301F           00277              MOVLW      1FH
00AD   008F           00278              MOVWF      TMR1H
00AE   3031           00279              MOVLW  31H            
00AF   0090           00280              MOVWF      T1CON
00B0   0008           00281          RETURN
                      00282 
                      00283 
00B1                  00284 INITINT
                      00285 ;******************************                
                      00286 ;INITIAL THE INTERRUPT
                      00287 ;******************************
00B1   170B           00288         BSF    INTCON,PEIE
00B2   1683           00289         BSF    STATUS,RP0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
00B3   140C           00290         BSF    PIE1,TMR1IE
00B4   1283           00291         BCF    STATUS,RP0
00B5   0008           00292         RETURN
                      00293 
                      00294 
                      00295 
00B6                  00296 DELAY
00B6   30A0           00297     MOVLW    0A0H
00B7   00A0           00298     MOVWF    COUNT
00B8                  00299 DLOOP
00B8   0BA0           00300     DECFSZ   COUNT,F
MPASM  5.02                 3-LED-2-DELAY.ASM   12-22-2008  17:05:13         PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00B9   28B8           00301     GOTO     DLOOP
00BA   0008           00302     RETURN
                      00303 ;******************************
                      00304 ;*LONGDELAY  长延时子程序
                      00305 ;******************************
00BB                  00306 LONGDELAY
00BB   01A0           00307     CLRF     COUNT
00BC   01A1           00308     CLRF     COUNT1
00BD   3003           00309     MOVLW    0X03
00BE   00A2           00310     MOVWF    COUNT2
00BF                  00311 LDLOOP
00BF   0BA0           00312     DECFSZ   COUNT,F
00C0   28BF           00313     GOTO     LDLOOP
00C1   0BA1           00314     DECFSZ   COUNT1,F
00C2   28BF           00315     GOTO     LDLOOP
00C3   0BA2           00316     DECFSZ   COUNT2,F
00C4   28BF           00317     GOTO     LDLOOP
00C5   0008           00318     RETURN
                      00319 
                      00320 
                      00321 
00C6                  00322 INT_SERVE
00C6   00F1           00323    MOVWF    W_TEMP
00C7   0803           00324    MOVF     STATUS,W
00C8   00F2           00325    MOVWF    STATUS_TEMP
                      00326 
00C9   1283           00327    BCF      STATUS,RP0
00CA   1303           00328    BCF      STATUS,RP1
                      00329 
00CB   100C           00330    BCF      PIR1,TMR1IF
00CC   3001           00331    MOVLW  01H
00CD   008E           00332    MOVWF  TMR1L
00CE   301F           00333    MOVLW  1FH
00CF   008F           00334    MOVWF  TMR1H
00D0   3031           00335    MOVLW    31H            
00D1   0090           00336    MOVWF        T1CON
                      00337 
00D2   1C26           00338    BTFSS    FLAG,0
00D3   28D8           00339    GOTO     BACK
00D4   0BA5           00340    DECFSZ   DELAY_NUM,F
00D5   28D8           00341    GOTO     BACK
00D6   14A6           00342    BSF      FLAG,1
00D7   1026           00343    BCF      FLAG,0
                      00344 
00D8                  00345 BACK
00D8   0872           00346    MOVF     STATUS_TEMP,W
00D9   0083           00347    MOVWF    STATUS
00DA   0871           00348    MOVF     W_TEMP,W
00DB   0009           00349    RETFIE
00DC                  00350 OK 
                      00351     END
MPASM  5.02                 3-LED-2-DELAY.ASM   12-22-2008  17:05:13         PAGE  8


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
ADRESH                            0000001E
ADRESL                            0000009E
A_TEST_RB0                        00000023
A_TEST_RB0_1                      0000002F
A_TEST_RB0_2                      00000055
A_TEST_RB0_3                      0000007B
BACK                              000000D8
BCLIE                             00000003
BCLIF                             00000003
BEGIN                             00000028
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
MPASM  5.02                 3-LED-2-DELAY.ASM   12-22-2008  17:05:13         PAGE  9


SYMBOL TABLE
  LABEL                             VALUE 

CHS1                              00000004
CHS2                              00000005
CIS                               00000003
CKE                               00000006
CKP                               00000004
CM0                               00000000
CM1                               00000001
CM2                               00000002
CMCON                             0000009C
CMIE                              00000006
CMIF                              00000006
COUNT                             00000020
COUNT1                            00000021
COUNT2                            00000022
COUNT3                            00000023
CREN                              00000004
CSRC                              00000007
CVR0                              00000000
CVR1                              00000001
CVR2                              00000002
CVR3                              00000003
CVRCON                            0000009D
CVREN                             00000007
CVROE                             00000006
CVRR                              00000005
CYCLE_NUM                         00000024
D                                 00000005
DATA_ADDRESS                      00000005

⌨️ 快捷键说明

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