MCV14A registers

All 16 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. 7INDF7
  2. 6INDF6
  3. 5INDF5
  4. 4INDF4
  5. 3INDF3
  6. 2INDF2
  7. 1INDF1
  8. 0INDF0
1 field
FieldBitsWhat it does
INDF7:0

PCL

Address
0x02
Reset
0xFF
Access
read/write
  1. 7PCL7
  2. 6PCL6
  3. 5PCL5
  4. 4PCL4
  5. 3PCL3
  6. 2PCL2
  7. 1PCL1
  8. 0PCL0
1 field
FieldBitsWhat it does
PCL7:0

STATUS

Address
0x03
Reset
x (not fixed at power-on)
Access
read/write
  1. 7RBWUF
  2. 6CWUF
  3. 5PA0
  4. 4nTO
  5. 3nPD
  6. 2Z
  7. 1DC
  8. 0C
8 fields
FieldBitsWhat it does
RBWUF7
CWUF6
PA05
nTO4
nPD3
Z2
DC1
C0

FSR

Address
0x04
Reset
x (not fixed at power-on)
Access
read/write
  1. 7FSR7
  2. 6FSR6
  3. 5FSR5
  4. 4FSR4
  5. 3FSR3
  6. 2FSR2
  7. 1FSR1
  8. 0FSR0
1 field
FieldBitsWhat it does
FSR7:0

TMR0 Timer0

TMR0

Address
0x01
Reset
x (not fixed at power-on)
Access
read/write
  1. 7TMR07
  2. 6TMR06
  3. 5TMR05
  4. 4TMR04
  5. 3TMR03
  6. 2TMR02
  7. 1TMR01
  8. 0TMR00
1 field
FieldBitsWhat it does
TMR07:0

OSCILLATOR Oscillator, power control and watchdog

OSCCAL

Address
0x05
Reset
0xFE
Access
read/write
  1. 7CAL6
  2. 6CAL5
  3. 5CAL4
  4. 4CAL3
  5. 3CAL2
  6. 2CAL1
  7. 1CAL0
  8. 0–
1 field
FieldBitsWhat it does
CAL7:1

PORTB I/O port B

PORTB

Address
0x06
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5RB5
  4. 4RB4
  5. 3RB3
  6. 2RB2
  7. 1RB1
  8. 0RB0
1 field
FieldBitsWhat it does
RB5:0

PORTC I/O port C

PORTC

Address
0x07
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5RC5
  4. 4RC4
  5. 3RC3
  6. 2RC2
  7. 1RC1
  8. 0RC0
1 field
FieldBitsWhat it does
RC5:0

COMPARATOR Comparators and voltage reference

CM1CON0

Address
0x08
Reset
0xFF
Access
read/write
  1. 7C1OUT
  2. 6nC1OUTEN
  3. 5C1POL
  4. 4nC1T0CS
  5. 3C1ON
  6. 2C1NREF
  7. 1C1PREF
  8. 0nC1WU
8 fields
FieldBitsWhat it does
C1OUT7
nC1OUTEN6
C1POL5
nC1T0CS4
C1ON3
C1NREF2
C1PREF1
nC1WU0

CM2CON0

Address
0x0B
Reset
0xFF
Access
read/write
  1. 7C2OUT
  2. 6nC2OUTEN
  3. 5C2POL
  4. 4C2PREF2
  5. 3C2ON
  6. 2C2NREF
  7. 1C2PREF1
  8. 0nC2WU
8 fields
FieldBitsWhat it does
C2OUT7
nC2OUTEN6
C2POL5
C2PREF24
C2ON3
C2NREF2
C2PREF11
nC2WU0

VRCON

Address
0x0C
Reset
0x00
Access
read/write
  1. 7VREN
  2. 6VROE
  3. 5VRR
  4. 4–
  5. 3VR3
  6. 2VR2
  7. 1VR1
  8. 0VR0
4 fields
FieldBitsWhat it does
VREN7
VROE6
VRR5
VR3:0

ADC Analog-to-digital converter

ADCON0

Address
0x09
Reset
0xFC
Access
read/write
  1. 7ANS1
  2. 6ANS0
  3. 5ADCS1
  4. 4ADCS0
  5. 3CHS1
  6. 2CHS0
  7. 1GO/nDONE
  8. 0ADON
5 fields
FieldBitsWhat it does
ANS7:6
ADCS5:4
CHS3:2
GO/nDONE1
ADON0

ADRES

Address
0x0A
Reset
x (not fixed at power-on)
Access
read/write
  1. 7ADRES7
  2. 6ADRES6
  3. 5ADRES5
  4. 4ADRES4
  5. 3ADRES3
  6. 2ADRES2
  7. 1ADRES1
  8. 0ADRES0
1 field
FieldBitsWhat it does
ADRES7:0

NVM Data EEPROM and flash program memory

EECON

Address
0x21
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4FREE
  5. 3WRERR
  6. 2WREN
  7. 1WR
  8. 0RD
5 fields
FieldBitsWhat it does
FREE4
WRERR3
WREN2
WR1
RD0

EEDATA

Address
0x25
Reset
x (not fixed at power-on)
Access
read/write
  1. 7EEDATA7
  2. 6EEDATA6
  3. 5EEDATA5
  4. 4EEDATA4
  5. 3EEDATA3
  6. 2EEDATA2
  7. 1EEDATA1
  8. 0EEDATA0
1 field
FieldBitsWhat it does
EEDATA7:0

EEADR

Address
0x26
Reset
x (not fixed at power-on)
Access
read/write
  1. 7EEADR7
  2. 6EEADR6
  3. 5EEADR5
  4. 4EEADR4
  5. 3EEADR3
  6. 2EEADR2
  7. 1EEADR1
  8. 0EEADR0
1 field
FieldBitsWhat it does
EEADR7:0