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
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PCL

Address
0x02
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

STATUS

Address
0x03
Reset
x (not fixed at power-on)
Access
read/write
  1. 7IRP
  2. 6RP1
  3. 5RP0
  4. 4nTO
  5. 3nPD
  6. 2Z
  7. 1DC
  8. 0C
7 fields
FieldBitsWhat it does
IRP7
RP6:5
nTO4
nPD3
Z2
DC1
C0

FSR

Address
0x04
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

PCLATH

Address
0x0A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

TMR0 Timer0

TMR0

Address
0x01
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

OPTION_REG

Address
0x81
Reset
0xFF
Access
read/write
  1. 7nRAPUI
  2. 6INTEDG
  3. 5T0CS
  4. 4T0SE
  5. 3PSA
  6. 2PS2
  7. 1PS1
  8. 0PS0
6 fields
FieldBitsWhat it does
nRAPUI7
INTEDG6
T0CS5
T0SE4
PSA3
PS2:0

SFR Other special function registers

PORTGPA

Address
0x05
Reset
x (not fixed at power-on)
Access
read/write
  1. 7GPA7
  2. 6GPA6
  3. 5GPA5
  4. 4GPA4
  5. 3GPA3
  6. 2GPA2
  7. 1GPA1
  8. 0GPA0
8 fields
FieldBitsWhat it does
GPA77
GPA66
GPA55
GPA44
GPA33
GPA22
GPA11
GPA00

PORTGPB

Address
0x06
Reset
x (not fixed at power-on)
Access
read/write
  1. 7GPB7
  2. 6GPB6
  3. 5GPB5
  4. 4GPB4
  5. 3–
  6. 2GPB2
  7. 1GPB1
  8. 0GPB0
7 fields
FieldBitsWhat it does
GPB77
GPB66
GPB55
GPB44
GPB22
GPB11
GPB00

PWMPHL

Address
0x13
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWMPHL7
  2. 6PWMPHL6
  3. 5PWMPHL5
  4. 4PWMPHL4
  5. 3PWMPHL3
  6. 2PWMPHL2
  7. 1PWMPHL1
  8. 0PWMPHL0
1 field
FieldBitsWhat it does
PWMPHL7:0

PWMPHH

Address
0x14
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWMPHH7
  2. 6PWMPHH6
  3. 5PWMPHH5
  4. 4PWMPHH4
  5. 3PWMPHH3
  6. 2PWMPHH2
  7. 1PWMPHH1
  8. 0PWMPHH0
1 field
FieldBitsWhat it does
PWMPHH7:0

PWMRL

Address
0x15
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWMRL7
  2. 6PWMRL6
  3. 5PWMRL5
  4. 4PWMRL4
  5. 3PWMRL3
  6. 2PWMRL2
  7. 1PWMRL1
  8. 0PWMRL0
1 field
FieldBitsWhat it does
PWMRL7:0

PWMRH

Address
0x16
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PWMRH7
  2. 6PWMRH6
  3. 5PWMRH5
  4. 4PWMRH4
  5. 3PWMRH3
  6. 2PWMRH2
  7. 1PWMRH1
  8. 0PWMRH0
1 field
FieldBitsWhat it does
PWMRH7:0

OVCCON

Address
0x19
Reset
0x00
Access
read/write
  1. 7OVC7
  2. 6OVC6
  3. 5OVC5
  4. 4OVC4
  5. 3OVC3
  6. 2OVC2
  7. 1OVC1
  8. 0OVC0
8 fields
FieldBitsWhat it does
OVC77
OVC66
OVC55
OVC44
OVC33
OVC22
OVC11
OVC00

OVFCON

Address
0x1A
Reset
x (not fixed at power-on)
Access
read/write
  1. 7VOUTON
  2. 6–
  3. 5–
  4. 4OVF4
  5. 3OVF3
  6. 2OVF2
  7. 1OVF1
  8. 0OVF0
2 fields
FieldBitsWhat it does
VOUTON7
OVF4:0

TRISGPA

Address
0x85
Reset
0xFF
Access
read/write
  1. 7TRISA7
  2. 6TRISA6
  3. 5TRISA5
  4. 4TRISA4
  5. 3TRISA3
  6. 2TRISA2
  7. 1TRISA1
  8. 0TRISA0
8 fields
FieldBitsWhat it does
TRISA77
TRISA66
TRISA55
TRISA44
TRISA33
TRISA22
TRISA11
TRISA00

TRISGPB

Address
0x86
Reset
0xFF
Access
read/write
  1. 7TRISB7
  2. 6TRISB6
  3. 5TRISB5
  4. 4TRISB4
  5. 3–
  6. 2TRISB2
  7. 1TRISB1
  8. 0TRISB0
7 fields
FieldBitsWhat it does
TRISB77
TRISB66
TRISB55
TRISB44
TRISB22
TRISB11
TRISB00

VINLVL

Address
0x90
Reset
x (not fixed at power-on)
Access
read/write
  1. 7UVLOEN
  2. 6–
  3. 5UVLO5
  4. 4UVLO4
  5. 3UVLO3
  6. 2UVLO2
  7. 1UVLO1
  8. 0UVLO0
2 fields
FieldBitsWhat it does
UVLOEN7
UVLO5:0

OCCON

Address
0x91
Reset
x (not fixed at power-on)
Access
read/write
  1. 7OCEN
  2. 6OCLEB1
  3. 5OCLEB0
  4. 4OOC4
  5. 3OOC3
  6. 2OOC2
  7. 1OOC1
  8. 0OOC0
3 fields
FieldBitsWhat it does
OCEN7
OCLEB6:5
OOC4:0

CSGSCON

Address
0x93
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3CSGS3
  6. 2CSGS2
  7. 1CSGS1
  8. 0CSGS0
1 field
FieldBitsWhat it does
CSGS3:0

CSDGCON

Address
0x95
Reset
x (not fixed at power-on)
Access
read/write
  1. 7CSDGEN
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2CSDG2
  7. 1CSDG1
  8. 0CSDG0
2 fields
FieldBitsWhat it does
CSDGEN7
CSDG2:0

VZCCON

Address
0x97
Reset
x (not fixed at power-on)
Access
read/write
  1. 7VZC7
  2. 6VZC6
  3. 5VZC5
  4. 4VZC4
  5. 3VZC3
  6. 2VZC2
  7. 1VZC1
  8. 0VZC0
8 fields
FieldBitsWhat it does
VZC77
VZC66
VZC55
VZC44
VZC33
VZC22
VZC11
VZC00

CMPZCON

Address
0x98
Reset
x (not fixed at power-on)
Access
read/write
  1. 7CMPZF3
  2. 6CMPZF2
  3. 5CMPZF1
  4. 4CMPZF0
  5. 3CMPZG3
  6. 2CMPZG2
  7. 1CMPZG1
  8. 0CMPZG0
2 fields
FieldBitsWhat it does
CMPZF7:4
CMPZG3:0

OUVCON

Address
0x99
Reset
x (not fixed at power-on)
Access
read/write
  1. 7OUV7
  2. 6OUV6
  3. 5OUV5
  4. 4OUV4
  5. 3OUV3
  6. 2OUV2
  7. 1OUV1
  8. 0OUV0
8 fields
FieldBitsWhat it does
OUV77
OUV66
OUV55
OUV44
OUV33
OUV22
OUV11
OUV00

OOVCON

Address
0x9A
Reset
x (not fixed at power-on)
Access
read/write
  1. 7OOV7
  2. 6OOV6
  3. 5OOV5
  4. 4OOV4
  5. 3OOV3
  6. 2OOV2
  7. 1OOV1
  8. 0OOV0
8 fields
FieldBitsWhat it does
OOV77
OOV66
OOV55
OOV44
OOV33
OOV22
OOV11
OOV00

DEADCON

Address
0x9B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7HDLY3
  2. 6HDLY2
  3. 5HDLY1
  4. 4HDLY0
  5. 3LDLY3
  6. 2LDLY2
  7. 1LDLY1
  8. 0LDLY0
2 fields
FieldBitsWhat it does
HDLY7:4
LDLY3:0

SLPCRCON

Address
0x9C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7SLPG3
  2. 6SLPG2
  3. 5SLPG1
  4. 4SLPG0
  5. 3SLPS3
  6. 2SLPS2
  7. 1SLPS1
  8. 0SLPS0
2 fields
FieldBitsWhat it does
SLPG7:4
SLPS3:0

SLVGNCON

Address
0x9D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4SLVGN4
  5. 3SLVGN3
  6. 2SLVGN2
  7. 1SLVGN1
  8. 0SLVGN0
1 field
FieldBitsWhat it does
SLVGN4:0

RELEFF

Address
0x9E
Reset
x (not fixed at power-on)
Access
read/write
  1. 7MSDONE
  2. 6RE6
  3. 5RE5
  4. 4RE4
  5. 3RE3
  6. 2RE2
  7. 1RE1
  8. 0RE0
2 fields
FieldBitsWhat it does
MSDONE7
RE6:0

WPUGPA

Address
0x105
Reset
0x2F
Access
read/write
  1. 7–
  2. 6–
  3. 5WPUGPA5
  4. 4–
  5. 3WPUGPA3
  6. 2WPUGPA2
  7. 1WPUGPA1
  8. 0WPUGPA0
5 fields
FieldBitsWhat it does
WPUGPA55
WPUGPA33
WPUGPA22
WPUGPA11
WPUGPA00

WPUGPB

Address
0x106
Reset
0xF6
Access
read/write
  1. 7WPUGPB7
  2. 6WPUGPB6
  3. 5WPUGPB5
  4. 4WPUGPB4
  5. 3–
  6. 2WPUGPB2
  7. 1WPUGPB1
  8. 0–
6 fields
FieldBitsWhat it does
WPUGPB77
WPUGPB66
WPUGPB55
WPUGPB44
WPUGPB22
WPUGPB11

PE1

Address
0x107
Reset
0x0C
Access
read/write
  1. 7DECON
  2. 6DVRSTR
  3. 5HDLYBY
  4. 4LDLYBY
  5. 3PDEN
  6. 2PUEN
  7. 1UVTEE
  8. 0OVTEE
8 fields
FieldBitsWhat it does
DECON7
DVRSTR6
HDLYBY5
LDLYBY4
PDEN3
PUEN2
UVTEE1
OVTEE0

BUFFCON

Address
0x108
Reset
x (not fixed at power-on)
Access
read/write
  1. 7MLTPH2
  2. 6MLTPH1
  3. 5MLTPH0
  4. 4ASEL4
  5. 3ASEL3
  6. 2ASEL2
  7. 1ASEL1
  8. 0ASEL0
2 fields
FieldBitsWhat it does
MLTPH7:5
ASEL4:0

ABECON

Address
0x109
Reset
0x00
Access
read/write
  1. 7OVDCEN
  2. 6UVDCEN
  3. 5MEASEN
  4. 4SLCPBY
  5. 3CRTMEN
  6. 2TMPSEN
  7. 1RECIREN
  8. 0PATHEN
8 fields
FieldBitsWhat it does
OVDCEN7
UVDCEN6
MEASEN5
SLCPBY4
CRTMEN3
TMPSEN2
RECIREN1
PATHEN0

PORTICD

Address
0x18C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

TRISICD

Address
0x18D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

ICKBUG

Address
0x18E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

BIGBUG

Address
0x18F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

DOVCAL

Address
0x199
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3DOVT3
  6. 2DOVT2
  7. 1DOVT1
  8. 0DOVT0
4 fields
FieldBitsWhat it does
DOVT33
DOVT22
DOVT11
DOVT00

TTACAL

Address
0x19A
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3TTA3
  6. 2TTA2
  7. 1TTA1
  8. 0TTA0
4 fields
FieldBitsWhat it does
TTA33
TTA22
TTA11
TTA00

BGRCAL

Address
0x19B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3BGRT3
  6. 2BGRT2
  7. 1BGRT1
  8. 0BGRT0
4 fields
FieldBitsWhat it does
BGRT33
BGRT22
BGRT11
BGRT00

VROCAL

Address
0x19C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3VROT3
  6. 2VROT2
  7. 1VROT1
  8. 0VROT0
4 fields
FieldBitsWhat it does
VROT33
VROT22
VROT11
VROT00

ZROCAL

Address
0x19D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3ZROT3
  6. 2ZROT2
  7. 1ZROT1
  8. 0ZROT0
4 fields
FieldBitsWhat it does
ZROT33
ZROT22
ZROT11
ZROT00

ATSTCON

Address
0x19F
Reset
0x81
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3HIDIS
  6. 2LODIS
  7. 1BNCHEN
  8. 0DRVDIS
4 fields
FieldBitsWhat it does
HIDIS3
LODIS2
BNCHEN1
DRVDIS0

INTERRUPT Interrupts

PIR1

Address
0x07
Reset
0x00
Access
read/write
  1. 7–
  2. 6ADIF
  3. 5BCLIF
  4. 4SSPIF
  5. 3–
  6. 2–
  7. 1TMR2IF
  8. 0TMR1IF
5 fields
FieldBitsWhat it does
ADIF6
BCLIF5
SSPIF4
TMR2IF1
TMR1IF0

PIR2

Address
0x08
Reset
0x00
Access
read/write
  1. 7UVIF
  2. 6–
  3. 5OCIF
  4. 4OVIF
  5. 3–
  6. 2–
  7. 1VINIF
  8. 0DCERIF
5 fields
FieldBitsWhat it does
UVIF7
OCIF5
OVIF4
VINIF1
DCERIF0

INTCON

Address
0x0B
Reset
x (not fixed at power-on)
Access
read/write
  1. 7GIE
  2. 6PEIE
  3. 5TMR0IE
  4. 4INTE
  5. 3IOCE
  6. 2T0IF
  7. 1INTF
  8. 0IOCF
8 fields
FieldBitsWhat it does
GIE7
PEIE6
TMR0IE5
INTE4
IOCE3
T0IF2
INTF1
IOCF0

PIE1

Address
0x87
Reset
0x00
Access
read/write
  1. 7–
  2. 6ADIE
  3. 5BCLIE
  4. 4SSPIE
  5. 3–
  6. 2–
  7. 1TMR2IE
  8. 0TMR1IE
5 fields
FieldBitsWhat it does
ADIE6
BCLIE5
SSPIE4
TMR2IE1
TMR1IE0

PIE2

Address
0x88
Reset
0x00
Access
read/write
  1. 7UVIE
  2. 6–
  3. 5OCIE
  4. 4OVIE
  5. 3–
  6. 2–
  7. 1VINIE
  8. 0DCERIE
5 fields
FieldBitsWhat it does
UVIE7
OCIE5
OVIE4
VINIE1
DCERIE0

OSCILLATOR Oscillator, power control and watchdog

PCON

Address
0x09
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2nOT
  7. 1nPOR
  8. 0–
2 fields
FieldBitsWhat it does
nOT2
nPOR1

OSCTUNE

Address
0x1B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TUN4
  5. 3TUN3
  6. 2TUN2
  7. 1TUN1
  8. 0TUN0
5 fields
FieldBitsWhat it does
TUN44
TUN33
TUN22
TUN11
TUN00

OSCCAL

Address
0x198
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6FCALT6
  3. 5FCALT5
  4. 4FCALT4
  5. 3FCALT3
  6. 2FCALT2
  7. 1FCALT1
  8. 0FCALT0
7 fields
FieldBitsWhat it does
FCALT66
FCALT55
FCALT44
FCALT33
FCALT22
FCALT11
FCALT00

TMR1 Timer1

TMR1L

Address
0x0C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

TMR1H

Address
0x0D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

T1CON

Address
0x0E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5T1CKPS1
  4. 4T1CKPS0
  5. 3–
  6. 2–
  7. 1TMR1CS
  8. 0TMR1ON
3 fields
FieldBitsWhat it does
T1CKPS5:4
TMR1CS1
TMR1ON0

TMR2 Timer2

TMR2

Address
0x0F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

T2CON

Address
0x10
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2TMR2ON
  7. 1T2CKPS1
  8. 0T2CKPS0
2 fields
FieldBitsWhat it does
TMR2ON2
T2CKPS1:0

PR2

Address
0x11
Reset
0xFF
Access
read/write
  1. 7PR27
  2. 6PR26
  3. 5PR25
  4. 4PR24
  5. 3PR23
  6. 2PR22
  7. 1PR21
  8. 0PR20
1 field
FieldBitsWhat it does
PR27:0

ADC Analog-to-digital converter

ADRESL

Address
0x1C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7ADRESL7
  2. 6ADRESL6
  3. 5ADRESL5
  4. 4ADRESL4
  5. 3ADRESL3
  6. 2ADRESL2
  7. 1ADRESL1
  8. 0ADRESL0
1 field
FieldBitsWhat it does
ADRESL7:0

ADRESH

Address
0x1D
Reset
x (not fixed at power-on)
Access
read/write
  1. 7ADRESH7
  2. 6ADRESH6
  3. 5ADRESH5
  4. 4ADRESH4
  5. 3ADRESH3
  6. 2ADRESH2
  7. 1ADRESH1
  8. 0ADRESH0
1 field
FieldBitsWhat it does
ADRESH7:0

ADCON0

Address
0x1E
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6CHS4
  3. 5CHS3
  4. 4CHS2
  5. 3CHS1
  6. 2CHS0
  7. 1GO/nDONE
  8. 0ADON
3 fields
FieldBitsWhat it does
CHS6:2
GO/nDONE1
ADON0

ADCON1

Address
0x1F
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6ADCS2
  3. 5ADCS1
  4. 4ADCS0
  5. 3–
  6. 2–
  7. 1–
  8. 0–
1 field
FieldBitsWhat it does
ADCS6:4

PORTS I/O port control

APFCON

Address
0x89
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0CLKSEL
1 field
FieldBitsWhat it does
CLKSEL0

MSSP Master synchronous serial port (SPI, I²C)

SSPADD

Address
0x110
Reset
0x00
Access
read/write
  1. 7ADD7
  2. 6ADD6
  3. 5ADD5
  4. 4ADD4
  5. 3ADD3
  6. 2ADD2
  7. 1ADD1
  8. 0ADD0
1 field
FieldBitsWhat it does
ADD7:0

SSPBUF

Address
0x111
Reset
x (not fixed at power-on)
Access
read/write
  1. 7SSPBUF7
  2. 6SSPBUF6
  3. 5SSPBUF5
  4. 4SSPBUF4
  5. 3SSPBUF3
  6. 2SSPBUF2
  7. 1SSPBUF1
  8. 0SSPBUF0
1 field
FieldBitsWhat it does
SSPBUF7:0

SSPCON1

Address
0x112
Reset
0x00
Access
read/write
  1. 7WCOL
  2. 6SSPOV
  3. 5SSPEN
  4. 4CKP
  5. 3SSPM3
  6. 2SSPM2
  7. 1SSPM1
  8. 0SSPM0
5 fields
FieldBitsWhat it does
WCOL7
SSPOV6
SSPEN5
CKP4
SSPM3:0

SSPCON2

Address
0x113
Reset
0x00
Access
read/write
  1. 7GCEN
  2. 6ACKSTAT
  3. 5ACKDT
  4. 4ACKEN
  5. 3RCEN
  6. 2PEN
  7. 1RSEN
  8. 0SEN
8 fields
FieldBitsWhat it does
GCEN7
ACKSTAT6
ACKDT5
ACKEN4
RCEN3
PEN2
RSEN1
SEN0

SSPCON3

Address
0x114
Reset
0x00
Access
read/write
  1. 7ACKTIM
  2. 6PCIE
  3. 5SCIE
  4. 4BOEN
  5. 3SDAHT
  6. 2SBCDE
  7. 1AHEN
  8. 0DHEN
8 fields
FieldBitsWhat it does
ACKTIM7
PCIE6
SCIE5
BOEN4
SDAHT3
SBCDE2
AHEN1
DHEN0

SSPMSK

Address
0x115
Reset
0xFF
Access
read/write
  1. 7MSK7
  2. 6MSK6
  3. 5MSK5
  4. 4MSK4
  5. 3MSK3
  6. 2MSK2
  7. 1MSK1
  8. 0MSK0
1 field
FieldBitsWhat it does
MSK7:0

SSPSTAT

Address
0x116
Reset
0x00
Access
read/write
  1. 7SMP
  2. 6CKE
  3. 5D_nA
  4. 4P
  5. 3S
  6. 2R_nW
  7. 1UA
  8. 0BF
8 fields
FieldBitsWhat it does
SMP7
CKE6
D_nA5
P4
S3
R_nW2
UA1
BF0

SSPADD2

Address
0x117
Reset
0x00
Access
read/write
  1. 7ADD27
  2. 6ADD26
  3. 5ADD25
  4. 4ADD24
  5. 3ADD23
  6. 2ADD22
  7. 1ADD21
  8. 0ADD20
1 field
FieldBitsWhat it does
ADD27:0

SSPMSK2

Address
0x118
Reset
0xFF
Access
read/write
  1. 7MSK27
  2. 6MSK26
  3. 5MSK25
  4. 4MSK24
  5. 3MSK23
  6. 2MSK22
  7. 1MSK21
  8. 0MSK20
1 field
FieldBitsWhat it does
MSK27:0

PORTA I/O port A

IOCA

Address
0x185
Reset
0x00
Access
read/write
  1. 7IOCA7
  2. 6IOCA6
  3. 5IOCA5
  4. 4IOCA4
  5. 3IOCA3
  6. 2IOCA2
  7. 1IOCA1
  8. 0IOCA0
8 fields
FieldBitsWhat it does
IOCA77
IOCA66
IOCA55
IOCA44
IOCA33
IOCA22
IOCA11
IOCA00

ANSELA

Address
0x187
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3ANSA3
  6. 2ANSA2
  7. 1ANSA1
  8. 0ANSA0
4 fields
FieldBitsWhat it does
ANSA33
ANSA22
ANSA11
ANSA00

PORTB I/O port B

IOCB

Address
0x186
Reset
0x00
Access
read/write
  1. 7IOCB7
  2. 6IOCB6
  3. 5IOCB5
  4. 4IOCB4
  5. 3–
  6. 2IOCB2
  7. 1IOCB1
  8. 0IOCB0
7 fields
FieldBitsWhat it does
IOCB77
IOCB66
IOCB55
IOCB44
IOCB22
IOCB11
IOCB00

ANSELB

Address
0x188
Reset
0x36
Access
read/write
  1. 7–
  2. 6–
  3. 5ANSB5
  4. 4ANSB4
  5. 3–
  6. 2ANSB2
  7. 1ANSB1
  8. 0–
4 fields
FieldBitsWhat it does
ANSB55
ANSB44
ANSB22
ANSB11

NVM Data EEPROM and flash program memory

PMCON1

Address
0x190
Reset
0x00
Access
read/write
  1. 7–
  2. 6CALSEL
  3. 5–
  4. 4–
  5. 3–
  6. 2WREN
  7. 1WR
  8. 0RD
4 fields
FieldBitsWhat it does
CALSEL6
WREN2
WR1
RD0

PMCON2

Address
0x191
Reset
0x00
Access
read/write
  1. 7PMCON27
  2. 6PMCON26
  3. 5PMCON25
  4. 4PMCON24
  5. 3PMCON23
  6. 2PMCON22
  7. 1PMCON21
  8. 0PMCON20
1 field
FieldBitsWhat it does
PMCON27:0

PMADRL

Address
0x192
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PMADRL7
  2. 6PMADRL6
  3. 5PMADRL5
  4. 4PMADRL4
  5. 3PMADRL3
  6. 2PMADRL2
  7. 1PMADRL1
  8. 0PMADRL0
1 field
FieldBitsWhat it does
PMADRL7:0

PMADRH

Address
0x193
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3PMADRH3
  6. 2PMADRH2
  7. 1PMADRH1
  8. 0PMADRH0
1 field
FieldBitsWhat it does
PMADRH3:0

PMDATL

Address
0x194
Reset
x (not fixed at power-on)
Access
read/write
  1. 7PMDATL7
  2. 6PMDATL6
  3. 5PMDATL5
  4. 4PMDATL4
  5. 3PMDATL3
  6. 2PMDATL2
  7. 1PMDATL1
  8. 0PMDATL0
1 field
FieldBitsWhat it does
PMDATL7:0

PMDATH

Address
0x195
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5PMDATH5
  4. 4PMDATH4
  5. 3PMDATH3
  6. 2PMDATH2
  7. 1PMDATH1
  8. 0PMDATH0
1 field
FieldBitsWhat it does
PMDATH5:0