PIC18F24J50 registers All 217 registers by peripheral, at their data-memory address as the register file map gives it (bank and offset), with their reset value and every bit.
PORTS I/O port control PADCFG1
Address 0xF3C
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 RTSECSEL1 1 RTSECSEL0 0 PMPTTL 3 fields
Field Bits What it does RTSECSEL1 2 RTSECSEL0 1 PMPTTL 0
OSCILLATOR Oscillator, power control and watchdog 7 ROON 6 – 5 ROSSLP 4 ROSEL 3 RODIV3 2 RODIV2 1 RODIV1 0 RODIV0 4 fields
Field Bits What it does ROON 7 ROSSLP 5 ROSEL 4 RODIV 3:0
TCLKCON
Address 0xF52
Reset 0x00
Access read/write 7 – 6 – 5 – 4 T1RUN 3 – 2 – 1 T3CCP2 0 T3CCP1 3 fields
Field Bits What it does T1RUN 4 T3CCP2 1 T3CCP1 0
HLVDCON
Address 0xF85
Reset 0x00
Access read/write 7 VDIRMAG 6 BGVST 5 IRVST 4 HLVDEN 3 HLVDL3 2 HLVDL2 1 HLVDL1 0 HLVDL0 5 fields
Field Bits What it does VDIRMAG 7 BGVST 6 IRVST 5 HLVDEN 4 HLVDL 3:0
OSCTUNE
Address 0xF9B
Reset 0x00
Access read/write 7 INTSRC 6 PLLEN 5 TUN5 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 3 fields
Field Bits What it does INTSRC 7 PLLEN 6 TUN 5:0
7 REGSLP 6 LVDSTAT 5 ULPLVL 4 – 3 DS 2 ULPEN 1 ULPSINK 0 SWDTEN 7 fields
Field Bits What it does REGSLP 7 LVDSTAT 6 ULPLVL 5 DS 3 ULPEN 2 ULPSINK 1 SWDTEN 0
7 IDLEN 6 IRCF2 5 IRCF1 4 IRCF0 3 OSTS 2 – 1 SCS1 0 SCS0 4 fields
Field Bits What it does IDLEN 7 IRCF 6:4 OSTS 3 SCS 1:0
RTCC Real-time clock and calendar 7 CAL7 6 CAL6 5 CAL5 4 CAL4 3 CAL3 2 CAL2 1 CAL1 0 CAL0 1 field
Field Bits What it does CAL 7:0
RTCCFG
Address 0xF3F
Reset 0x00
Access read/write 7 RTCEN 6 – 5 RTCWREN 4 RTCSYNC 3 HALFSEC 2 RTCOE 1 RTCPTR1 0 RTCPTR0 7 fields
Field Bits What it does RTCEN 7 RTCWREN 5 RTCSYNC 4 HALFSEC 3 RTCOE 2 RTCPTR1 1 RTCPTR0 0
7 ALRMVALL7 6 ALRMVALL6 5 ALRMVALL5 4 ALRMVALL4 3 ALRMVALL3 2 ALRMVALL2 1 ALRMVALL1 0 ALRMVALL0 1 field
Field Bits What it does ALRMVALL 7:0
7 ALRMVALH7 6 ALRMVALH6 5 ALRMVALH5 4 ALRMVALH4 3 ALRMVALH3 2 ALRMVALH2 1 ALRMVALH1 0 ALRMVALH0 1 field
Field Bits What it does ALRMVALH 7:0
7 ARPT7 6 ARPT6 5 ARPT5 4 ARPT4 3 ARPT3 2 ARPT2 1 ARPT1 0 ARPT0 1 field
Field Bits What it does ARPT 7:0
ALRMCFG
Address 0xF91
Reset 0x00
Access read/write 7 ALRMEN 6 CHIME 5 AMASK3 4 AMASK2 3 AMASK1 2 AMASK0 1 ALRMPTR1 0 ALRMPTR0 4 fields
Field Bits What it does ALRMEN 7 CHIME 6 AMASK 5:2 ALRMPTR 1:0
7 RTCVALL7 6 RTCVALL6 5 RTCVALL5 4 RTCVALL4 3 RTCVALL3 2 RTCVALL2 1 RTCVALL1 0 RTCVALL0 1 field
Field Bits What it does RTCVALL 7:0
7 RTCVALH7 6 RTCVALH6 5 RTCVALH5 4 RTCVALH4 3 RTCVALH3 2 RTCVALH2 1 RTCVALH1 0 RTCVALH0 1 field
Field Bits What it does RTCVALH 7:0
PORTB I/O port B ODCON3
Address 0xF40
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 SPI2OD 0 SPI1OD 2 fields
Field Bits What it does SPI2OD 1 SPI1OD 0
ODCON2
Address 0xF41
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 U2OD 0 U1OD 2 fields
Field Bits What it does U2OD 1 U1OD 0
ODCON1
Address 0xF42
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 ECCP2OD 0 ECCP1OD 2 fields
Field Bits What it does ECCP2OD 1 ECCP1OD 0
7 RB7 6 RB6 5 RB5 4 RB4 3 RB3 2 RB2 1 RB1 0 RB0 8 fields
Field Bits What it does RB7 7 RB6 6 RB5 5 RB4 4 RB3 3 RB2 2 RB1 1 RB0 0
7 LATB7 6 LATB6 5 LATB5 4 LATB4 3 LATB3 2 LATB2 1 LATB1 0 LATB0 8 fields
Field Bits What it does LATB7 7 LATB6 6 LATB5 5 LATB4 4 LATB3 3 LATB2 2 LATB1 1 LATB0 0
TRISB
Address 0xF93
Reset 0xFF
Access read/write 7 TRISB7 6 TRISB6 5 TRISB5 4 TRISB4 3 TRISB3 2 TRISB2 1 TRISB1 0 TRISB0 8 fields
Field Bits What it does TRISB7 7 TRISB6 6 TRISB5 5 TRISB4 4 TRISB3 3 TRISB2 2 TRISB1 1 TRISB0 0
ADC Analog-to-digital converter ANCON0
Address 0xF48
Reset 0x00
Access read/write 7 – 6 – 5 – 4 PCFG4 3 PCFG3 2 PCFG2 1 PCFG1 0 PCFG0 5 fields
Field Bits What it does PCFG4 4 PCFG3 3 PCFG2 2 PCFG1 1 PCFG0 0
ANCON1
Address 0xF49
Reset 0x00
Access read/write 7 VBGEN 6 VBG2EN 5 – 4 PCFG12 3 PCFG11 2 PCFG10 1 PCFG9 0 PCFG8 7 fields
Field Bits What it does VBGEN 7 VBG2EN 6 PCFG12 4 PCFG11 3 PCFG10 2 PCFG9 1 PCFG8 0
ADCON1
Address 0xFC1
Reset 0x00
Access read/write 7 ADFM 6 ADCAL 5 ACQT2 4 ACQT1 3 ACQT0 2 ADCS2 1 ADCS1 0 ADCS0 4 fields
Field Bits What it does ADFM 7 ADCAL 6 ACQT 5:3 ADCS 2:0
7 VCFG1 6 VCFG0 5 CHS3 4 CHS2 3 CHS1 2 CHS0 1 GO/nDONE 0 ADON 4 fields
Field Bits What it does VCFG 7:6 CHS 5:2 GO/nDONE 1 ADON 0
7 ADRESL7 6 ADRESL6 5 ADRESL5 4 ADRESL4 3 ADRESL3 2 ADRESL2 1 ADRESL1 0 ADRESL0 1 field
Field Bits What it does ADRESL 7:0
7 ADRESH7 6 ADRESH6 5 ADRESH5 4 ADRESH4 3 ADRESH3 2 ADRESH2 1 ADRESH1 0 ADRESH0 1 field
Field Bits What it does ADRESH 7:0
POWER Low-power and deep sleep control DSWAKEL
Address 0xF4A
Reset 0x00
Access read/write 7 DSFLT 6 – 5 DSULP 4 DSWDT 3 DSRTC 2 DSMCLR 1 – 0 DSPOR 6 fields
Field Bits What it does DSFLT 7 DSULP 5 DSWDT 4 DSRTC 3 DSMCLR 2 DSPOR 0
DSWAKEH
Address 0xF4B
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 DSINT0 1 field
Field Bits What it does DSINT0 0
DSCONL
Address 0xF4C
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 ULPWDIS 1 DSBOR 0 RELEASE 3 fields
Field Bits What it does ULPWDIS 2 DSBOR 1 RELEASE 0
DSCONH
Address 0xF4D
Reset 0x00
Access read/write 7 DSEN 6 – 5 – 4 – 3 – 2 – 1 DSULPEN 0 RTCWDIS 3 fields
Field Bits What it does DSEN 7 DSULPEN 1 RTCWDIS 0
DSGPR0
Address 0xF4E
Reset 0x00
Access read/write 7 DSGPR07 6 DSGPR06 5 DSGPR05 4 DSGPR04 3 DSGPR03 2 DSGPR02 1 DSGPR01 0 DSGPR00 1 field
Field Bits What it does DSGPR0 7:0
DSGPR1
Address 0xF4F
Reset 0x00
Access read/write 7 DSGPR17 6 DSGPR16 5 DSGPR15 4 DSGPR14 3 DSGPR13 2 DSGPR12 1 DSGPR11 0 DSGPR10 1 field
Field Bits What it does DSGPR1 7:0
COMPARATOR Comparators and voltage reference 7 CVREN 6 CVROE 5 CVRR 4 CVRSS 3 CVR3 2 CVR2 1 CVR1 0 CVR0 5 fields
Field Bits What it does CVREN 7 CVROE 6 CVRR 5 CVRSS 4 CVR 3:0
CMSTAT
Address 0xF70
Reset 0x03
Access read only 7 – 6 – 5 – 4 – 3 – 2 – 1 COUT2 0 COUT1 2 fields
Field Bits What it does COUT2 1 COUT1 0
CM2CON
Address 0xFD1
Reset 0x1F
Access read/write 7 CON 6 COE 5 CPOL 4 EVPOL1 3 EVPOL0 2 CREF 1 CCH1 0 CCH0 6 fields
Field Bits What it does CON 7 COE 6 CPOL 5 EVPOL 4:3 CREF 2 CCH 1:0
CM1CON
Address 0xFD2
Reset 0x1F
Access read/write 7 CON 6 COE 5 CPOL 4 EVPOL1 3 EVPOL0 2 CREF 1 CCH1 0 CCH0 6 fields
Field Bits What it does CON 7 COE 6 CPOL 5 EVPOL 4:3 CREF 2 CCH 1:0
DMA DMA DMABCH
Address 0xF66
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 DMACNTHB1 0 DMACNTHB0 1 field
Field Bits What it does DMACNTHB 1:0
DMABCL
Address 0xF67
Reset 0x00
Access read/write 7 DMACNTLB7 6 DMACNTLB6 5 DMACNTLB5 4 DMACNTLB4 3 DMACNTLB3 2 DMACNTLB2 1 DMACNTLB1 0 DMACNTLB0 1 field
Field Bits What it does DMACNTLB 7:0
RXADDRH
Address 0xF68
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 DMARCPTRHB3 2 DMARCPTRHB2 1 DMARCPTRHB1 0 DMARCPTRHB0 1 field
Field Bits What it does DMARCPTRHB 3:0
RXADDRL
Address 0xF69
Reset 0x00
Access read/write 7 DMARCVPTRLB7 6 DMARCVPTRLB6 5 DMARCVPTRLB5 4 DMARCVPTRLB4 3 DMARCVPTRLB3 2 DMARCVPTRLB2 1 DMARCVPTRLB1 0 DMARCVPTRLB0 1 field
Field Bits What it does DMARCVPTRLB 7:0
TXADDRH
Address 0xF6A
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 DMATXPTRHB3 2 DMATXPTRHB2 1 DMATXPTRHB1 0 DMATXPTRHB0 1 field
Field Bits What it does DMATXPTRHB 3:0
TXADDRL
Address 0xF6B
Reset 0x00
Access read/write 7 DMATXPTRLB7 6 DMATXPTRLB6 5 DMATXPTRLB5 4 DMATXPTRLB4 3 DMATXPTRLB3 2 DMATXPTRLB2 1 DMATXPTRLB1 0 DMATXPTRLB0 1 field
Field Bits What it does DMATXPTRLB 7:0
DMACON2
Address 0xF86
Reset 0x00
Access read/write 7 DLYCYC3 6 DLYCYC2 5 DLYCYC1 4 DLYCYC0 3 INTLVL3 2 INTLVL2 1 INTLVL1 0 INTLVL0 2 fields
Field Bits What it does DLYCYC 7:4 INTLVL 3:0
DMACON1
Address 0xF88
Reset 0x00
Access read/write 7 SSCON1 6 SSCON0 5 TXINC 4 RXINC 3 DUPLEX1 2 DUPLEX0 1 DLYINTEN 0 DMAEN 8 fields
Field Bits What it does SSCON1 7 SSCON0 6 TXINC 5 RXINC 4 DUPLEX1 3 DUPLEX0 2 DLYINTEN 1 DMAEN 0
MSSP Master synchronous serial port (SPI, I²C) SSP2CON2
Address 0xF71
Reset 0x00
Access read/write 7 GCEN 6 ACKSTAT 5 ACKDT 4 ACKEN 3 RCEN 2 PEN 1 RSEN 0 SEN 8 fields
Field Bits What it does GCEN 7 ACKSTAT 6 ACKDT 5 ACKEN 4 RCEN 3 PEN 2 RSEN 1 SEN 0
SSP2CON1
Address 0xF72
Reset 0x00
Access read/write 7 WCOL 6 SSPOV 5 SSPEN 4 CKP 3 SSPM3 2 SSPM2 1 SSPM1 0 SSPM0 5 fields
Field Bits What it does WCOL 7 SSPOV 6 SSPEN 5 CKP 4 SSPM 3:0
SSP2STAT
Address 0xF73
Reset 0x00
Access read/write 7 SMP 6 CKE 5 D/nA 4 P 3 S 2 R/nW 1 UA 0 BF 8 fields
Field Bits What it does SMP 7 CKE 6 D/nA 5 P 4 S 3 R/nW 2 UA 1 BF 0
SSP2ADD
Address 0xF74
Reset 0x00
Access read/write 7 SSPADD7 6 SSPADD6 5 SSPADD5 4 SSPADD4 3 SSPADD3 2 SSPADD2 1 SSPADD1 0 SSPADD0 1 field
Field Bits What it does SSPADD 7:0
7 SSPBUF7 6 SSPBUF6 5 SSPBUF5 4 SSPBUF4 3 SSPBUF3 2 SSPBUF2 1 SSPBUF1 0 SSPBUF0 1 field
Field Bits What it does SSPBUF 7:0
SSP1CON2
Address 0xFC5
Reset 0x00
Access read/write 7 GCEN 6 ACKSTAT 5 ACKDT 4 ACKEN 3 RCEN 2 PEN 1 RSEN 0 SEN 8 fields
Field Bits What it does GCEN 7 ACKSTAT 6 ACKDT 5 ACKEN 4 RCEN 3 PEN 2 RSEN 1 SEN 0
SSP1CON1
Address 0xFC6
Reset 0x00
Access read/write 7 WCOL 6 SSPOV 5 SSPEN 4 CKP 3 SSPM3 2 SSPM2 1 SSPM1 0 SSPM0 5 fields
Field Bits What it does WCOL 7 SSPOV 6 SSPEN 5 CKP 4 SSPM 3:0
SSP1STAT
Address 0xFC7
Reset 0xFF
Access read/write 7 SMP 6 CKE 5 D/nA 4 P 3 S 2 R/nW 1 UA 0 BF 8 fields
Field Bits What it does SMP 7 CKE 6 D/nA 5 P 4 S 3 R/nW 2 UA 1 BF 0
SSP1ADD
Address 0xFC8
Reset 0x00
Access read/write 7 SSPADD7 6 SSPADD6 5 SSPADD5 4 SSPADD4 3 SSPADD3 2 SSPADD2 1 SSPADD1 0 SSPADD0 1 field
Field Bits What it does SSPADD 7:0
7 SSPBUF7 6 SSPBUF6 5 SSPBUF5 4 SSPBUF4 3 SSPBUF3 2 SSPBUF2 1 SSPBUF1 0 SSPBUF0 1 field
Field Bits What it does SSPBUF 7:0
TMR4 Timer4 T4CON
Address 0xF76
Reset 0x00
Access read/write 7 – 6 T4OUTPS3 5 T4OUTPS2 4 T4OUTPS1 3 T4OUTPS0 2 TMR4ON 1 T4CKPS1 0 T4CKPS0 3 fields
Field Bits What it does T4OUTPS 6:3 TMR4ON 2 T4CKPS 1:0
PR4
Address 0xF77
Reset 0xFF
Access read/write 7 PR47 6 PR46 5 PR45 4 PR44 3 PR43 2 PR42 1 PR41 0 PR40 1 field
Field Bits What it does PR4 7:0
TMR4
Address 0xF78
Reset 0x00
Access read/write 7 TMR47 6 TMR46 5 TMR45 4 TMR44 3 TMR43 2 TMR42 1 TMR41 0 TMR40 1 field
Field Bits What it does TMR4 7:0
TMR3 Timer3 T3CON
Address 0xF79
Reset 0x00
Access read/write 7 TMR3CS1 6 TMR3CS0 5 T3CKPS1 4 T3CKPS0 3 T3OSCEN 2 T3SYNC 1 RD16 0 TMR3ON 6 fields
Field Bits What it does TMR3CS 7:6 T3CKPS 5:4 T3OSCEN 3 T3SYNC 2 RD16 1 TMR3ON 0
7 TMR3L7 6 TMR3L6 5 TMR3L5 4 TMR3L4 3 TMR3L3 2 TMR3L2 1 TMR3L1 0 TMR3L0 1 field
Field Bits What it does TMR3L 7:0
7 TMR3H7 6 TMR3H6 5 TMR3H5 4 TMR3H4 3 TMR3H3 2 TMR3H2 1 TMR3H1 0 TMR3H0 1 field
Field Bits What it does TMR3H 7:0
7 TMR3GE 6 T3GPOL 5 T3GTM 4 T3GSPM 3 T3GGO_T3DONE 2 T3GVAL 1 T3GSS1 0 T3GSS0 8 fields
Field Bits What it does TMR3GE 7 T3GPOL 6 T3GTM 5 T3GSPM 4 T3GGO_T3DONE 3 T3GVAL 2 T3GSS1 1 T3GSS0 0
EUSART USART BAUDCON2
Address 0xF7C
Reset 0x40
Access read/write 7 ABDOVF 6 RCIDL 5 RXDTP 4 TXCKP 3 BRG16 2 – 1 WUE 0 ABDEN 7 fields
Field Bits What it does ABDOVF 7 RCIDL 6 RXDTP 5 TXCKP 4 BRG16 3 WUE 1 ABDEN 0
SPBRGH2
Address 0xF7D
Reset 0x00
Access read/write 7 SPBRGH27 6 SPBRGH26 5 SPBRGH25 4 SPBRGH24 3 SPBRGH23 2 SPBRGH22 1 SPBRGH21 0 SPBRGH20 1 field
Field Bits What it does SPBRGH2 7:0
BAUDCON1
Address 0xF7E
Reset 0x40
Access read/write 7 ABDOVF 6 RCIDL 5 RXDTP 4 TXCKP 3 BRG16 2 – 1 WUE 0 ABDEN 7 fields
Field Bits What it does ABDOVF 7 RCIDL 6 RXDTP 5 TXCKP 4 BRG16 3 WUE 1 ABDEN 0
SPBRGH1
Address 0xF7F
Reset 0x00
Access read/write 7 SPBRGH17 6 SPBRGH16 5 SPBRGH15 4 SPBRGH14 3 SPBRGH13 2 SPBRGH12 1 SPBRGH11 0 SPBRGH10 1 field
Field Bits What it does SPBRGH1 7:0
7 SPEN 6 RX9 5 SREN 4 CREN 3 ADDEN 2 FERR 1 OERR 0 RX9D 8 fields
Field Bits What it does SPEN 7 RX9 6 SREN 5 CREN 4 ADDEN 3 FERR 2 OERR 1 RX9D 0
TXSTA2
Address 0xFA8
Reset 0x02
Access read/write 7 CSRC 6 TX9 5 TXEN 4 SYNC 3 SENDB 2 BRGH 1 TRMT 0 TX9D 8 fields
Field Bits What it does CSRC 7 TX9 6 TXEN 5 SYNC 4 SENDB 3 BRGH 2 TRMT 1 TX9D 0
TXREG2
Address 0xFA9
Reset 0x00
Access write only 7 TXREG27 6 TXREG26 5 TXREG25 4 TXREG24 3 TXREG23 2 TXREG22 1 TXREG21 0 TXREG20 1 field
Field Bits What it does TXREG2 7:0
RCREG2
Address 0xFAA
Reset 0x00
Access read only 7 RCREG27 6 RCREG26 5 RCREG25 4 RCREG24 3 RCREG23 2 RCREG22 1 RCREG21 0 RCREG20 1 field
Field Bits What it does RCREG2 7:0
SPBRG2
Address 0xFAB
Reset 0x00
Access read/write 7 SPBRG27 6 SPBRG26 5 SPBRG25 4 SPBRG24 3 SPBRG23 2 SPBRG22 1 SPBRG21 0 SPBRG20 1 field
Field Bits What it does SPBRG2 7:0
7 SPEN 6 RX9 5 SREN 4 CREN 3 ADDEN 2 FERR 1 OERR 0 RX9D 8 fields
Field Bits What it does SPEN 7 RX9 6 SREN 5 CREN 4 ADDEN 3 FERR 2 OERR 1 RX9D 0
7 CSRC 6 TX9 5 TXEN 4 SYNC 3 SENDB 2 BRGH 1 TRMT 0 TX9D 8 fields
Field Bits What it does CSRC 7 TX9 6 TXEN 5 SYNC 4 SENDB 3 BRGH 2 TRMT 1 TX9D 0
TXREG1
Address 0xFAE
Reset 0x00
Access write only 7 TXREG17 6 TXREG16 5 TXREG15 4 TXREG14 3 TXREG13 2 TXREG12 1 TXREG11 0 TXREG10 1 field
Field Bits What it does TXREG1 7:0
RCREG1
Address 0xFAF
Reset 0x00
Access read only 7 RCREG17 6 RCREG16 5 RCREG15 4 RCREG14 3 RCREG13 2 RCREG12 1 RCREG11 0 RCREG10 1 field
Field Bits What it does RCREG1 7:0
SPBRG1
Address 0xFB0
Reset 0x00
Access read/write 7 SPBRG17 6 SPBRG16 5 SPBRG15 4 SPBRG14 3 SPBRG13 2 SPBRG12 1 SPBRG11 0 SPBRG10 1 field
Field Bits What it does SPBRG1 7:0
PORTA I/O port A 7 RA7 6 RA6 5 RA5 4 – 3 RA3 2 RA2 1 RA1 0 RA0 7 fields
Field Bits What it does RA7 7 RA6 6 RA5 5 RA3 3 RA2 2 RA1 1 RA0 0
7 LATA7 6 LATA6 5 LATA5 4 – 3 LATA3 2 LATA2 1 LATA1 0 LATA0 7 fields
Field Bits What it does LATA7 7 LATA6 6 LATA5 5 LATA3 3 LATA2 2 LATA1 1 LATA0 0
TRISA
Address 0xF92
Reset 0xEF
Access read/write 7 TRISA7 6 TRISA6 5 TRISA5 4 – 3 TRISA3 2 TRISA2 1 TRISA1 0 TRISA0 7 fields
Field Bits What it does TRISA7 7 TRISA6 6 TRISA5 5 TRISA3 3 TRISA2 2 TRISA1 1 TRISA0 0
PORTC I/O port C 7 RC7 6 RC6 5 RC5 4 RC4 3 – 2 RC2 1 RC1 0 RC0 7 fields
Field Bits What it does RC7 7 RC6 6 RC5 5 RC4 4 RC2 2 RC1 1 RC0 0
7 LATC7 6 LATC6 5 LATC5 4 LATC4 3 – 2 LATC2 1 LATC1 0 LATC0 7 fields
Field Bits What it does LATC7 7 LATC6 6 LATC5 5 LATC4 4 LATC2 2 LATC1 1 LATC0 0
TRISC
Address 0xF94
Reset 0xFF
Access read/write 7 TRISC7 6 TRISC6 5 TRISC5 4 TRISC4 3 – 2 TRISC2 1 TRISC1 0 TRISC0 7 fields
Field Bits What it does TRISC7 7 TRISC6 6 TRISC5 5 TRISC4 4 TRISC2 2 TRISC1 1 TRISC0 0
TMR1 Timer1 7 TMR1GE 6 T1GPOL 5 T1GTM 4 T1GSPM 3 T1GGO_T1DONE 2 T1GVAL 1 T1GSS1 0 T1GSS0 8 fields
Field Bits What it does TMR1GE 7 T1GPOL 6 T1GTM 5 T1GSPM 4 T1GGO_T1DONE 3 T1GVAL 2 T1GSS1 1 T1GSS0 0
T1CON
Address 0xFCD
Reset 0x00
Access read/write 7 TMR1CS1 6 TMR1CS0 5 T1CKPS1 4 T1CKPS0 3 T1OSCEN 2 T1SYNC 1 RD16 0 TMR1ON 6 fields
Field Bits What it does TMR1CS 7:6 T1CKPS 5:4 T1OSCEN 3 T1SYNC 2 RD16 1 TMR1ON 0
7 TMR1L7 6 TMR1L6 5 TMR1L5 4 TMR1L4 3 TMR1L3 2 TMR1L2 1 TMR1L1 0 TMR1L0 1 field
Field Bits What it does TMR1L 7:0
7 TMR1H7 6 TMR1H6 5 TMR1H5 4 TMR1H4 3 TMR1H3 2 TMR1H2 1 TMR1H1 0 TMR1H0 1 field
Field Bits What it does TMR1H 7:0
INTERRUPT Interrupts PIE1
Address 0xF9D
Reset 0x00
Access read/write 7 – 6 ADIE 5 RC1IE 4 TX1IE 3 SSP1IE 2 CCP1IE 1 TMR2IE 0 TMR1IE 7 fields
Field Bits What it does ADIE 6 RC1IE 5 TX1IE 4 SSP1IE 3 CCP1IE 2 TMR2IE 1 TMR1IE 0
PIR1
Address 0xF9E
Reset 0x00
Access read/write 7 – 6 ADIF 5 RC1IF 4 TX1IF 3 SSP1IF 2 CCP1IF 1 TMR2IF 0 TMR1IF 7 fields
Field Bits What it does ADIF 6 RC1IF 5 TX1IF 4 SSP1IF 3 CCP1IF 2 TMR2IF 1 TMR1IF 0
IPR1
Address 0xF9F
Reset 0x7F
Access read/write 7 – 6 ADIP 5 RC1IP 4 TX1IP 3 SSP1IP 2 CCP1IP 1 TMR2IP 0 TMR1IP 7 fields
Field Bits What it does ADIP 6 RC1IP 5 TX1IP 4 SSP1IP 3 CCP1IP 2 TMR2IP 1 TMR1IP 0
7 OSCFIE 6 CM2IE 5 CM1IE 4 USBIE 3 BCL1IE 2 LVDIE 1 TMR3IE 0 CCP2IE 8 fields
Field Bits What it does OSCFIE 7 CM2IE 6 CM1IE 5 USBIE 4 BCL1IE 3 LVDIE 2 TMR3IE 1 CCP2IE 0
7 OSCFIF 6 CM2IF 5 CM1IF 4 USBIF 3 BCL1IF 2 LVDIF 1 TMR3IF 0 CCP2IF 8 fields
Field Bits What it does OSCFIF 7 CM2IF 6 CM1IF 5 USBIF 4 BCL1IF 3 LVDIF 2 TMR3IF 1 CCP2IF 0
7 OSCFIP 6 CM2IP 5 CM1IP 4 USBIP 3 BCL1IP 2 LVDIP 1 TMR3IP 0 CCP2IP 8 fields
Field Bits What it does OSCFIP 7 CM2IP 6 CM1IP 5 USBIP 4 BCL1IP 3 LVDIP 2 TMR3IP 1 CCP2IP 0
PIE3
Address 0xFA3
Reset 0x00
Access read/write 7 SSP2IE 6 BCL2IE 5 RC2IE 4 TX2IE 3 TMR4IE 2 CTMUIE 1 TMR3GIE 0 RTCCIE 8 fields
Field Bits What it does SSP2IE 7 BCL2IE 6 RC2IE 5 TX2IE 4 TMR4IE 3 CTMUIE 2 TMR3GIE 1 RTCCIE 0
PIR3
Address 0xFA4
Reset 0x00
Access read/write 7 SSP2IF 6 BCL2IF 5 RC2IF 4 TX2IF 3 TMR4IF 2 CTMUIF 1 TMR3GIF 0 RTCCIF 8 fields
Field Bits What it does SSP2IF 7 BCL2IF 6 RC2IF 5 TX2IF 4 TMR4IF 3 CTMUIF 2 TMR3GIF 1 RTCCIF 0
IPR3
Address 0xFA5
Reset 0xFF
Access read/write 7 SSP2IP 6 BCL2IP 5 RC2IP 4 TX2IP 3 TMR4IP 2 CTMUIP 1 TMR3GIP 0 RTCCIP 8 fields
Field Bits What it does SSP2IP 7 BCL2IP 6 RC2IP 5 TX2IP 4 TMR4IP 3 CTMUIP 2 TMR3GIP 1 RTCCIP 0
7 IPEN 6 – 5 nCM 4 nRI 3 nTO 2 nPD 1 nPOR 0 nBOR 7 fields
Field Bits What it does IPEN 7 nCM 5 nRI 4 nTO 3 nPD 2 nPOR 1 nBOR 0
INTCON3
Address 0xFF0
Reset 0xC0
Access read/write 7 INT2IP 6 INT1IP 5 INT3IE 4 INT2IE 3 INT1IE 2 INT3IF 1 INT2IF 0 INT1IF 8 fields
Field Bits What it does INT2IP 7 INT1IP 6 INT3IE 5 INT2IE 4 INT1IE 3 INT3IF 2 INT2IF 1 INT1IF 0
INTCON2
Address 0xFF1
Reset 0xFF
Access read/write 7 nRBPU 6 INTEDG0 5 INTEDG1 4 INTEDG2 3 INTEDG3 2 TMR0IP 1 INT3IP 0 RBIP 8 fields
Field Bits What it does nRBPU 7 INTEDG0 6 INTEDG1 5 INTEDG2 4 INTEDG3 3 TMR0IP 2 INT3IP 1 RBIP 0
7 GIE/GIEH 6 PEIE/GIEL 5 TMR0IE 4 INT0IE 3 RBIE 2 TMR0IF 1 INT0IF 0 RBIF 8 fields
Field Bits What it does GIE/GIEH 7 PEIE/GIEL 6 TMR0IE 5 INT0IE 4 RBIE 3 TMR0IF 2 INT0IF 1 RBIF 0
NVM Data EEPROM and flash program memory 7 – 6 – 5 WPROG 4 FREE 3 WRERR 2 WREN 1 WR 0 – 5 fields
Field Bits What it does WPROG 5 FREE 4 WRERR 3 WREN 2 WR 1
EECON2
Address 0xFA7
Reset 0x00
Access write only 7 EECON27 6 EECON26 5 EECON25 4 EECON24 3 EECON23 2 EECON22 1 EECON21 0 EECON20 1 field
Field Bits What it does EECON2 7:0
CTMU CTMU CTMUICON
Address 0xFB1
Reset 0x00
Access read/write 7 ITRIM5 6 ITRIM4 5 ITRIM3 4 ITRIM2 3 ITRIM1 2 ITRIM0 1 IRNG1 0 IRNG0 2 fields
Field Bits What it does ITRIM 7:2 IRNG 1:0
CTMUCONL
Address 0xFB2
Reset 0x00
Access read/write 7 EDG2POL 6 EDG2SEL1 5 EDG2SEL0 4 EDG1POL 3 EDG1SEL1 2 EDG1SEL0 1 EDG2STAT 0 EDG1STAT 6 fields
Field Bits What it does EDG2POL 7 EDG2SEL 6:5 EDG1POL 4 EDG1SEL 3:2 EDG2STAT 1 EDG1STAT 0
CTMUCONH
Address 0xFB3
Reset 0x00
Access read/write 7 CTMUEN 6 – 5 CTMUSIDL 4 TGEN 3 EDGEN 2 EDGSEQEN 1 IDISSEN 0 CTTRIG 7 fields
Field Bits What it does CTMUEN 7 CTMUSIDL 5 TGEN 4 EDGEN 3 EDGSEQEN 2 IDISSEN 1 CTTRIG 0
CCP2 Capture/compare/PWM 2 7 P2M1 6 P2M0 5 DC2B1 4 DC2B0 3 CCP2M3 2 CCP2M2 1 CCP2M1 0 CCP2M0 3 fields
Field Bits What it does P2M 7:6 DC2B 5:4 CCP2M 3:0
7 CCPR2L7 6 CCPR2L6 5 CCPR2L5 4 CCPR2L4 3 CCPR2L3 2 CCPR2L2 1 CCPR2L1 0 CCPR2L0 1 field
Field Bits What it does CCPR2L 7:0
7 CCPR2H7 6 CCPR2H6 5 CCPR2H5 4 CCPR2H4 3 CCPR2H3 2 CCPR2H2 1 CCPR2H1 0 CCPR2H0 1 field
Field Bits What it does CCPR2H 7:0
ECCP2 Enhanced capture/compare/PWM 2 ECCP2DEL
Address 0xFB7
Reset 0x00
Access read/write 7 P2RSEN 6 P2DC6 5 P2DC5 4 P2DC4 3 P2DC3 2 P2DC2 1 P2DC1 0 P2DC0 2 fields
Field Bits What it does P2RSEN 7 P2DC 6:0
ECCP2AS
Address 0xFB8
Reset 0x00
Access read/write 7 ECCP2ASE 6 ECCP2AS2 5 ECCP2AS1 4 ECCP2AS0 3 PSS2AC1 2 PSS2AC0 1 PSS2BD1 0 PSS2BD0 4 fields
Field Bits What it does ECCP2ASE 7 ECCP2AS 6:4 PSS2AC 3:2 PSS2BD 1:0
ECCP Enhanced capture/compare/PWM PSTR2CON
Address 0xFB9
Reset 0x01
Access read/write 7 CMPL1 6 CMPL0 5 – 4 STRSYNC 3 STRD 2 STRC 1 STRB 0 STRA 7 fields
Field Bits What it does CMPL1 7 CMPL0 6 STRSYNC 4 STRD 3 STRC 2 STRB 1 STRA 0
PSTR1CON
Address 0xFBF
Reset 0x01
Access read/write 7 CMPL1 6 CMPL0 5 – 4 STRSYNC 3 STRD 2 STRC 1 STRB 0 STRA 7 fields
Field Bits What it does CMPL1 7 CMPL0 6 STRSYNC 4 STRD 3 STRC 2 STRB 1 STRA 0
CCP1 Capture/compare/PWM 1 7 P1M1 6 P1M0 5 DC1B1 4 DC1B0 3 CCP1M3 2 CCP1M2 1 CCP1M1 0 CCP1M0 3 fields
Field Bits What it does P1M 7:6 DC1B 5:4 CCP1M 3:0
7 CCPR1L7 6 CCPR1L6 5 CCPR1L5 4 CCPR1L4 3 CCPR1L3 2 CCPR1L2 1 CCPR1L1 0 CCPR1L0 1 field
Field Bits What it does CCPR1L 7:0
7 CCPR1H7 6 CCPR1H6 5 CCPR1H5 4 CCPR1H4 3 CCPR1H3 2 CCPR1H2 1 CCPR1H1 0 CCPR1H0 1 field
Field Bits What it does CCPR1H 7:0
ECCP1 Enhanced capture/compare/PWM 1 ECCP1DEL
Address 0xFBD
Reset 0x00
Access read/write 7 P1RSEN 6 P1DC6 5 P1DC5 4 P1DC4 3 P1DC3 2 P1DC2 1 P1DC1 0 P1DC0 2 fields
Field Bits What it does P1RSEN 7 P1DC 6:0
ECCP1AS
Address 0xFBE
Reset 0x00
Access read/write 7 ECCP1ASE 6 ECCP1AS2 5 ECCP1AS1 4 ECCP1AS0 3 PSS1AC1 2 PSS1AC0 1 PSS1BD1 0 PSS1BD0 4 fields
Field Bits What it does ECCP1ASE 7 ECCP1AS 6:4 PSS1AC 3:2 PSS1BD 1:0
TMR2 Timer2 T2CON
Address 0xFCA
Reset 0x00
Access read/write 7 – 6 T2OUTPS3 5 T2OUTPS2 4 T2OUTPS1 3 T2OUTPS0 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 3 fields
Field Bits What it does T2OUTPS 6:3 TMR2ON 2 T2CKPS 1:0
PR2
Address 0xFCB
Reset 0xFF
Access read/write 7 PR27 6 PR26 5 PR25 4 PR24 3 PR23 2 PR22 1 PR21 0 PR20 1 field
Field Bits What it does PR2 7:0
TMR2
Address 0xFCC
Reset 0x00
Access read/write 7 TMR27 6 TMR26 5 TMR25 4 TMR24 3 TMR23 2 TMR22 1 TMR21 0 TMR20 1 field
Field Bits What it does TMR2 7:0
TMR0 Timer0 T0CON
Address 0xFD5
Reset 0xFF
Access read/write 7 TMR0ON 6 T08BIT 5 T0CS 4 T0SE 3 PSA 2 T0PS2 1 T0PS1 0 T0PS0 6 fields
Field Bits What it does TMR0ON 7 T08BIT 6 T0CS 5 T0SE 4 PSA 3 T0PS 2:0
7 TMR0L7 6 TMR0L6 5 TMR0L5 4 TMR0L4 3 TMR0L3 2 TMR0L2 1 TMR0L1 0 TMR0L0 1 field
Field Bits What it does TMR0L 7:0
TMR0H
Address 0xFD7
Reset 0x00
Access read/write 7 TMR0H7 6 TMR0H6 5 TMR0H5 4 TMR0H4 3 TMR0H3 2 TMR0H2 1 TMR0H1 0 TMR0H0 1 field
Field Bits What it does TMR0H 7:0