MCP19111 registers All 82 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.
CPU CPU core INDF
Address 0x00
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – PCL
Address 0x02
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 IRP 6 RP1 5 RP0 4 nTO 3 nPD 2 Z 1 DC 0 C 7 fields
Field Bits What it does IRP 7 RP 6:5 nTO 4 nPD 3 Z 2 DC 1 C 0
7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – PCLATH
Address 0x0A
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – TMR0 Timer0 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – OPTION_REG
Address 0x81
Reset 0xFF
Access read/write 7 nRAPUI 6 INTEDG 5 T0CS 4 T0SE 3 PSA 2 PS2 1 PS1 0 PS0 6 fields
Field Bits What it does nRAPUI 7 INTEDG 6 T0CS 5 T0SE 4 PSA 3 PS 2:0
INTERRUPT Interrupts PIR1
Address 0x07
Reset 0x00
Access read/write 7 – 6 ADIF 5 BCLIF 4 SSPIF 3 – 2 – 1 TMR2IF 0 TMR1IF 5 fields
Field Bits What it does ADIF 6 BCLIF 5 SSPIF 4 TMR2IF 1 TMR1IF 0
PIR2
Address 0x08
Reset 0x00
Access read/write 7 UVIF 6 – 5 OCIF 4 OVIF 3 – 2 – 1 VINIF 0 DCERIF 5 fields
Field Bits What it does UVIF 7 OCIF 5 OVIF 4 VINIF 1 DCERIF 0
7 GIE 6 PEIE 5 TMR0IE 4 INTE 3 IOCE 2 T0IF 1 INTF 0 IOCF 8 fields
Field Bits What it does GIE 7 PEIE 6 TMR0IE 5 INTE 4 IOCE 3 T0IF 2 INTF 1 IOCF 0
PIE1
Address 0x87
Reset 0x00
Access read/write 7 – 6 ADIE 5 BCLIE 4 SSPIE 3 – 2 – 1 TMR2IE 0 TMR1IE 5 fields
Field Bits What it does ADIE 6 BCLIE 5 SSPIE 4 TMR2IE 1 TMR1IE 0
PIE2
Address 0x88
Reset 0x00
Access read/write 7 UVIE 6 – 5 OCIE 4 OVIE 3 – 2 – 1 VINIE 0 DCERIE 5 fields
Field Bits What it does UVIE 7 OCIE 5 OVIE 4 VINIE 1 DCERIE 0
OSCILLATOR Oscillator, power control and watchdog 7 – 6 – 5 – 4 – 3 – 2 nOT 1 nPOR 0 – 2 fields
Field Bits What it does nOT 2 nPOR 1
OSCTUNE
Address 0x1B
Reset 0x00
Access read/write 7 – 6 – 5 – 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 5 fields
Field Bits What it does TUN4 4 TUN3 3 TUN2 2 TUN1 1 TUN0 0
7 – 6 FCALT6 5 FCALT5 4 FCALT4 3 FCALT3 2 FCALT2 1 FCALT1 0 FCALT0 7 fields
Field Bits What it does FCALT6 6 FCALT5 5 FCALT4 4 FCALT3 3 FCALT2 2 FCALT1 1 FCALT0 0
TMR1 Timer1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T1CON
Address 0x0E
Reset 0x00
Access read/write 7 – 6 – 5 T1CKPS1 4 T1CKPS0 3 – 2 – 1 TMR1CS 0 TMR1ON 3 fields
Field Bits What it does T1CKPS 5:4 TMR1CS 1 TMR1ON 0
TMR2 Timer2 TMR2
Address 0x0F
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T2CON
Address 0x10
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 TMR2ON 1 T2CKPS1 0 T2CKPS0 2 fields
Field Bits What it does TMR2ON 2 T2CKPS 1:0
PR2
Address 0x11
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
ADC Analog-to-digital converter 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
7 – 6 CHS4 5 CHS3 4 CHS2 3 CHS1 2 CHS0 1 GO/nDONE 0 ADON 3 fields
Field Bits What it does CHS 6:2 GO/nDONE 1 ADON 0
7 – 6 ADCS2 5 ADCS1 4 ADCS0 3 – 2 – 1 – 0 – 1 field
Field Bits What it does ADCS 6:4
PORTS I/O port control APFCON
Address 0x89
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 CLKSEL 1 field
Field Bits What it does CLKSEL 0
MSSP Master synchronous serial port (SPI, I²C) SSPADD
Address 0x110
Reset 0x00
Access read/write 7 ADD7 6 ADD6 5 ADD5 4 ADD4 3 ADD3 2 ADD2 1 ADD1 0 ADD0 1 field
Field Bits What it does ADD 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
SSPCON1
Address 0x112
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
SSPCON2
Address 0x113
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
SSPCON3
Address 0x114
Reset 0x00
Access read/write 7 ACKTIM 6 PCIE 5 SCIE 4 BOEN 3 SDAHT 2 SBCDE 1 AHEN 0 DHEN 8 fields
Field Bits What it does ACKTIM 7 PCIE 6 SCIE 5 BOEN 4 SDAHT 3 SBCDE 2 AHEN 1 DHEN 0
SSPMSK
Address 0x115
Reset 0xFF
Access read/write 7 MSK7 6 MSK6 5 MSK5 4 MSK4 3 MSK3 2 MSK2 1 MSK1 0 MSK0 1 field
Field Bits What it does MSK 7:0
SSPSTAT
Address 0x116
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
SSPADD2
Address 0x117
Reset 0x00
Access read/write 7 ADD27 6 ADD26 5 ADD25 4 ADD24 3 ADD23 2 ADD22 1 ADD21 0 ADD20 1 field
Field Bits What it does ADD2 7:0
SSPMSK2
Address 0x118
Reset 0xFF
Access read/write 7 MSK27 6 MSK26 5 MSK25 4 MSK24 3 MSK23 2 MSK22 1 MSK21 0 MSK20 1 field
Field Bits What it does MSK2 7:0
PORTA I/O port A IOCA
Address 0x185
Reset 0x00
Access read/write 7 IOCA7 6 IOCA6 5 IOCA5 4 IOCA4 3 IOCA3 2 IOCA2 1 IOCA1 0 IOCA0 8 fields
Field Bits What it does IOCA7 7 IOCA6 6 IOCA5 5 IOCA4 4 IOCA3 3 IOCA2 2 IOCA1 1 IOCA0 0
ANSELA
Address 0x187
Reset 0x0F
Access read/write 7 – 6 – 5 – 4 – 3 ANSA3 2 ANSA2 1 ANSA1 0 ANSA0 4 fields
Field Bits What it does ANSA3 3 ANSA2 2 ANSA1 1 ANSA0 0
PORTB I/O port B IOCB
Address 0x186
Reset 0x00
Access read/write 7 IOCB7 6 IOCB6 5 IOCB5 4 IOCB4 3 – 2 IOCB2 1 IOCB1 0 IOCB0 7 fields
Field Bits What it does IOCB7 7 IOCB6 6 IOCB5 5 IOCB4 4 IOCB2 2 IOCB1 1 IOCB0 0
ANSELB
Address 0x188
Reset 0x36
Access read/write 7 – 6 – 5 ANSB5 4 ANSB4 3 – 2 ANSB2 1 ANSB1 0 – 4 fields
Field Bits What it does ANSB5 5 ANSB4 4 ANSB2 2 ANSB1 1
NVM Data EEPROM and flash program memory PMCON1
Address 0x190
Reset 0x00
Access read/write 7 – 6 CALSEL 5 – 4 – 3 – 2 WREN 1 WR 0 RD 4 fields
Field Bits What it does CALSEL 6 WREN 2 WR 1 RD 0
PMCON2
Address 0x191
Reset 0x00
Access read/write 7 PMCON27 6 PMCON26 5 PMCON25 4 PMCON24 3 PMCON23 2 PMCON22 1 PMCON21 0 PMCON20 1 field
Field Bits What it does PMCON2 7:0
7 PMADRL7 6 PMADRL6 5 PMADRL5 4 PMADRL4 3 PMADRL3 2 PMADRL2 1 PMADRL1 0 PMADRL0 1 field
Field Bits What it does PMADRL 7:0
7 – 6 – 5 – 4 – 3 PMADRH3 2 PMADRH2 1 PMADRH1 0 PMADRH0 1 field
Field Bits What it does PMADRH 3:0
7 PMDATL7 6 PMDATL6 5 PMDATL5 4 PMDATL4 3 PMDATL3 2 PMDATL2 1 PMDATL1 0 PMDATL0 1 field
Field Bits What it does PMDATL 7:0
7 – 6 – 5 PMDATH5 4 PMDATH4 3 PMDATH3 2 PMDATH2 1 PMDATH1 0 PMDATH0 1 field
Field Bits What it does PMDATH 5:0