PIC18F6525/6621/8525/8621
TABLE 17-5: REGISTERS ASSOCIATED WITH ECCP MODULES AND TIMER1 TO TIMER4
Value on
all other
Resets
Value on
POR, BOR
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
INTCON
RCON
PIR1
GIE/GIEH PEIE/GIEL
TMR0IE
—
INT0IE
RI
RBIE
TO
TMR0IF
PD
INT0IF
POR
RBIF
BOR
0000 000x 0000 000u
0--1 11qq 0--q qquu
IPEN
—
(1)
PSPIF
PSPIE
PSPIP
—
ADIF
ADIE
ADIP
CMIF
CMIE
CMIP
—
RC1IF
RC1IE
RC1IP
—
TX1IF
TX1IE
TX1IP
EEIF
SSPIF
SSPIE
SSPIP
BCLIF
BCLIE
BCLIP
TMR4IF
TMR4IE
TMR4IP
CCP1IF
CCP1IE
CCP1IP
LVDIF
TMR2IF
TMR2IE
TMR2IP
TMR3IF
TMR3IE
TMR3IP
CCP4IF
CCP4IE
CCP4IP
TMR1IF 0000 0000 0000 0000
TMR1IE 0000 0000 0000 0000
TMR1IP 1111 1111 1111 1111
CCP2IF -0-0 0000 ---0 0000
CCP2IE -0-0 0000 ---0 0000
CCP2IP -1-1 1111 ---1 1111
CCP3IF --00 0000 --00 0000
CCP3IE --00 0000 --00 0000
CCP3IP --11 1111 --11 1111
1111 1111 1111 1111
(1)
(1)
PIE1
IPR1
PIR2
PIE2
—
—
EEIE
EEIP
TX2IF
TX2IE
TX2IP
LVDIE
IPR2
—
—
LVDIP
PIR3
—
RC2IF
RC2IE
RC2IP
CCP5IF
CCP5IE
CCP5IP
PIE3
—
—
IPR3
—
—
TRISB
TRISC
TRISCD
TRISE
TRISF
TRISG
TRISH
TMR1L
TMR1H
T1CON
TMR2
T2CON
PR2
PORTB Data Direction Register
PORTC Data Direction Register
PORTD Data Direction Register
PORTE Data Direction Register
PORTF Data Direction Register
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
1111 1111 1111 1111
—
—
—
PORTG Data Direction Register
---1 1111 ---1 1111
PORTH Data Direction Register
Timer1 Register Low Byte
1111 1111 1111 1111
xxxx xxxx uuuu uuuu
Timer1 Register High Byte
xxxx xxxx uuuu uuuu
RD16
—
T1CKPS1
T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0-00 0000 u-uu uuuu
Timer2 Register
0000 0000 0000 0000
—
T2OUTPS3 T2OUTPS2 T2OUTPS1 T2OUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 -000 0000
Timer2 Period Register
1111 1111 1111 1111
xxxx xxxx uuuu uuuu
TMR3L
TMR3H
T3CON
TMR4
T4CON
PR4
Timer3 Register Low Byte
Timer3 Register High Byte
xxxx xxxx uuuu uuuu
RD16
T3CCP2
T3CKPS1
T3CKPS0
T3CCP1
T3SYNC TMR3CS TMR3ON 0000 0000 uuuu uuuu
0000 0000 0000 0000
Timer4 Register
—
T4OUTPS3 T4OUTPS2 T4OUTPS1 T4OUTPS0 TMR4ON T4CKPS1 T4CKPS0 -000 0000 -000 0000
Timer4 Period Register
1111 1111 1111 1111
xxxx xxxx uuuu uuuu
CCPR1L
CCPR1H
CCP1CON
Enhanced Capture/Compare/PWM Register 1 Low Byte
Enhanced Capture/Compare/PWM Register 1 High Byte
xxxx xxxx uuuu uuuu
P1M1
P1M0
DC1B1
DC1B0
CCP1M3
CCP1M2 CCP1M1 CCP1M0 0000 0000 0000 0000
ECCP1AS ECCP1ASE ECCP1AS2 ECCP1AS1 ECCP1AS0 PSS1AC1 PSS1AC0 PSS1BD1 PSS1BD0 0000 0000 0000 0000
ECCP1DEL P1RSEN
P1DC6
P1DC5
P1DC4
P1DC3
P1DC2
P1DC1
P1DC0 0000 0000 uuuu uuuu
xxxx xxxx uuuu uuuu
CCPR2L
CCPR2H
CCP2CON
Enhanced Capture/Compare/PWM Register 2 Low Byte
Enhanced Capture/Compare/PWM Register 2 High Byte
xxxx xxxx uuuu uuuu
P2M1
P2M0
DC2B1
DC2B0
CCP2M3
CCP2M2 CCP2M1 CCP2M0 0000 0000 0000 0000
ECCP2AS ECCP2ASE ECCP2AS2 ECCP2AS1 ECCP2AS0 PSS2AC1 PSS2AC0 PSS2BD1 PSS2BD0 0000 0000 0000 0000
ECCP2DEL P2RSEN
P2DC6
P2DC5
P2DC4
P2DC3
P2DC2
P2DC1
P2DC0 0000 0000 uuuu uuuu
xxxx xxxx uuuu uuuu
CCPR3L
CCPR3H
CCP3CON
Enhanced Capture/Compare/PWM Register 3 Low Byte
Enhanced Capture/Compare/PWM Register 3 High Byte
xxxx xxxx uuuu uuuu
P3M1
P3M0
DC3B1
DC3B0
CCP3M3
CCP3M2 CCP3M1 CCP3M0 0000 0000 0000 0000
ECCP3AS ECCP3ASE ECCP3AS2 ECCP3AS1 ECCP3AS0 PSS3AC1 PSS3AC0 PSS3BD1 PSS3BD0 0000 0000 0000 0000
ECCP3DEL Px3RSEN P3DC6 P3DC5 P3DC4 P3DC3 P3DC2 P3DC1 P3DC0 0000 0000 uuuu uuuu
Legend:
Note 1:
x= unknown, u= unchanged, — = unimplemented, read as ‘0’. Shaded cells are not used during ECCP operation.
Enabled only in Microcontroller mode for PIC18F8525/8621 devices.
DS39612B-page 172
2005 Microchip Technology Inc.