English
Language : 

PIC18FXX8 Datasheet, PDF (52/402 Pages) Microchip Technology – 28/40-Pin High-Performance, Enhanced Flash Microcontrollers with CAN Module
PIC18FXX8
TABLE 4-2: REGISTER FILE SUMMARY (CONTINUED)
File Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on Details on
POR, BOR Page:
TMR1H
Timer1 Register High Byte
xxxx xxxx 31, 116
TMR1L
Timer1 Register Low Byte
xxxx xxxx 31, 116
T1CON
RD16
—
T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON 0-00 0000 31, 113
TMR2
Timer2 Register
0000 0000 31, 118
PR2
Timer2 Period Register
1111 1111 31, 118
T2CON
—
TOUTPS3 TOUTPS2 TOUTPS1 TOUTPS0 TMR2ON T2CKPS1 T2CKPS0 -000 0000 31, 117
SSPBUF
SSPADD
SSP Receive Buffer/Transmit Register
SSP Address Register in I2C™ Slave mode. SSP Baud Rate Reload Register in I2C Master mode.
xxxx xxxx 31, 146
0000 0000 31, 152
SSPSTAT
SMP
CKE
D/A
P
S
R/W
UA
BF
0000 0000 31, 144,
153
SSPCON1
WCOL
SSPOV
SSPEN
CKP
SSPM3
SSPM2
SSPM1
SSPM0 0000 0000 31, 145,
145
SSPCON2
GCEN
ACKSTAT ACKDT
ACKEN
RCEN
PEN
RSEN
SEN 0000 0000 31, 155
ADRESH
A/D Result Register High Byte
xxxx xxxx 31, 243
ADRESL
A/D Result Register Low Byte
xxxx xxxx 31, 243
ADCON0
ADCS1
ADCS0
CHS2
CHS1
CHS0 GO/DONE
—
ADON 0000 00-0 31, 241
ADCON1
ADFM
ADCS2
—
—
PCFG3 PCFG2 PCFG1 PCFG0 00-- 0000 32, 242
CCPR1H
Capture/Compare/PWM Register 1 High Byte
xxxx xxxx 32, 124
CCPR1L
Capture/Compare/PWM Register 1 Low Byte
xxxx xxxx 32, 124
CCP1CON
—
—
DC1B1
DC1B0
ECCPR1H(1) Enhanced Capture/Compare/PWM Register 1 High Byte
ECCPR1L(1) Enhanced Capture/Compare/PWM Register 1 Low Byte
ECCP1CON(1) EPWM1M1 EPWM1M0 EDC1B1
EDC1B0
ECCP1DEL(1)
EPDC7
EPDC6
EPDC5
EPDC4
ECCPAS(1)
ECCPASE ECCPAS2 ECCPAS1 ECCPAS0
CVRCON(1)
CVREN
CVROE
CVRR
CVRSS
CMCON(1)
C2OUT
C1OUT
C2INV
C1INV
CCP1M3 CCP1M2 CCP1M1 CCP1M0 --00 0000
xxxx xxxx
xxxx xxxx
ECCP1M3 ECCP1M2 ECCP1M1 ECCP1M0 0000 0000
EPDC3
EPDC2
EPDC1 EPDC0 0000 0000
PSSAC1 PSSAC0 PSSBD1 PSSBD0 0000 0000
CVR3
CVR2
CVR1
CVR0 0000 0000
CIS
CM2
CM1
CM0 0000 0000
32, 123
32, 133
32, 133
32, 131
32, 140
32, 142
32, 255
32, 249
TMR3H
Timer3 Register High Byte
xxxx xxxx 32, 121
TMR3L
Timer3 Register Low Byte
xxxx xxxx 32, 121
T3CON
RD16
T3ECCP1 T3CKPS1 T3CKPS0 T3CCP1 T3SYNC TMR3CS TMR3ON 0000 0000 32, 119
SPBRG
USART Baud Rate Generator
0000 0000 32, 185
RCREG
USART Receive Register
0000 0000 32, 191
TXREG
USART Transmit Register
0000 0000 32, 189
TXSTA
CSRC
TX9
TXEN
SYNC
—
BRGH
TRMT
TX9D 0000 -010 32, 183
RCSTA
SPEN
RX9
SREN
CREN
ADDEN
FERR
OERR
RX9D 0000 000x 32, 184
EEADR
EEPROM Address Register
xxxx xxxx 32, 59
EEDATA
EEPROM Data Register
xxxx xxxx 32, 59
EECON2
EEPROM Control Register 2 (not a physical register)
xxxx xxxx 32, 59
EECON1
EEPGD
CFGS
—
FREE
WRERR WREN
WR
RD xx-0 x000 32, 60, 67
IPR3
IRXIP
WAKIP
ERRIP
TXB2IP
TXB1IP TXB0IP RXB1IP RXB0IP 1111 1111 32, 90
PIR3
IRXIF
WAKIF
ERRIF
TXB2IF
TXB1IF TXB0IF RXB1IF RXB0IF 0000 0000 32, 84
PIE3
IPR2
PIR2
PIE2
IRXIE
—
—
—
WAKIE
CMIP
CMIF
CMIE
ERRIE
—
—
—
TXB2IE
EEIP
EEIF
EEIE
TXB1IE
BCLIP
BCLIF
BCLIE
TXB0IE
LVDIP
LVDIF
LVDIE
RXB1IE
TMR3IP
TMR3IF
TMR3IE
RXB0IE 0000 0000
ECCP1IP(1) -1-1 1111
ECCP1IF(1) -0-0 0000
ECCP1IE(1) -0-0 0000
32, 87
32, 89
32, 83
32, 86
Legend:
Note 1:
2:
3:
x = unknown, u = unchanged, - = unimplemented, q = value depends on condition
These registers or register bits are not implemented on the PIC18F248 and PIC18F258 and read as ‘0’s.
Bit 21 of the TBLPTRU allows access to the device configuration bits.
RA6 and associated bits are configured as port pins in RCIO and ECIO Oscillator mode only and read ‘0’ in all other oscillator modes.
DS41159D-page 50
 2004 Microchip Technology Inc.