1 ROM
3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3
000 001 EEPROM 3FF 14bit1024 A B 00 INDIRECT ADDR 80 INDIRECT ADDR 01 TMR0 81 OPTION 02 PCL 82 PCL 03 STATUS 83 STATUS 04 FSR 84 FSR 05 PORTA 85 TRISA 06 PORTB 86 TRISB 07 08 EEDATA 87 88 EECON1 09 EEADR 89 EECON2 0A PCLATH 8A PCLATH 0B INTCON 8B INTCON 0C 4F CPU C
1
LIST P=16C84 CLRF 6 BSF 3,5 CLRF H 86 BCF 3,5 BSF 6,0 NOP END ; Tab Tab Ret
; LED Test Program 02.5.21 STATUS EQU 3 PG EQU 5 PORTB EQU 6 TRISB EQU H 86 ; 7segLED Test Program 02.5.21 STATUS EQU 3 PG EQU 5 PORTB EQU 6 TRISB EQU H 86 CLRF PORTB ;Clear PORT BSF STATUS,PG ;Change page1 CLRF PORTB ;Clear PORTB CLRF TRISB ;TRISB=0 All output BSF STATUS,PG ;Change page1 BCF STATUS,PG ;Change page0 CLRF TRISB ;TRISB=0 All output BSF PORTB,0 ;LED on BCF STATUS,PG ;Change page0 LOOP GOTO LOOP ;Stop MOVLW B 01001111 END MOVWF PORTB ;LED on 2LED 2( ) LOOP GOTO LOOP ;Stop END 37 LED 3 Directive Language Instruction 86
; LED Test Program XX.XX.XX STATUS EQU 3 PG EQU 5 PORTB EQU 6 TRISB EQU H 86 H 86 H 10 CLRF PORTB ;Clear PORTB BSF STATUS,PG ;Change page1 CLRF TRISB ;TRISB=0 All output BCF STATUS,PG ;Change page0 LOOP BSF PORTB,0 ;LED0 on BCF PORTB,0 ;LED0 off BSF PORTB,1 ;LED1 on BCF PORTB,1 ;LED1 off BSF PORTB,2 ;LED2 on BCF PORTB,2 ;LED2 off BSF PORTB,3 ;LED3 on BCF PORTB,3 ;LED3 off GOTO LOOP ;LOOP 4 LED H F1 550msLED 1A 86 10 11 5-A1s LED
H 86 86 H 10 H 10 H 11 H 11 1secLED -ALED
86 86 10 11 00001111 6-B8 LED 15 15 6-C8 LED 1KHz H 85 H 86 H 10 H 11 0111 71KHz
CTONE MOVLW 167 ;956us 30inst MOVWF LCNT CTONE1 BSF PORTA3 85 86 NOP 10 BCF PORTA3 11 0111 DECFSZ LCNT1 GOTO CTONE1 RETURN ETONE MOVLW 167 ;759us 24inst 001 MOVWF LCNT ETONE1 BSF PORTA3 100 BCF PORTA3 010 NOP DECFSZ GOTO RETURN LCNT1 ETONE1 100 GTONE MOVLW 251 ;637us 20inst MOVWF LCNT GTONE1 BSF PORTA3 NOP GOTO GOTO $+1 $+1 GOTO 8 GOTO $+1 $+1 BCF PORTA3 DECFSZ LCNT1 GOTO GTONE1 RETURN DELAY MOVLW 140 MOVWF TCNT A B C D E F G A B C D E F G A B C DLY1 DECFSZ TCNT,1 GOTO DLY1 RETURN END 8 440Hz 493.88Hz 523.25Hz 587.33Hz 659.26Hz 698.46Hz 783.99Hz 880Hz 987.77Hz 1046.5Hz 1174.7Hz 1318.5Hz 1398.9Hz 1568.0Hz 1760Hz 1975.5Hz 2093Hz
MOVLW B 01001111 MOVWF PORTB ;LED on