?? 3-led-2-delay.lst
字號:
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 + -