PIC12F635 registers

All 35 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. 4PCLATH4
  5. 3PCLATH3
  6. 2PCLATH2
  7. 1PCLATH1
  8. 0PCLATH0
1 field
FieldBitsWhat it does
PCLATH4: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. 7nRAPU
  2. 6INTEDG
  3. 5T0CS
  4. 4T0SE
  5. 3PSA
  6. 2PS2
  7. 1PS1
  8. 0PS0
6 fields
FieldBitsWhat it does
nRAPU7
INTEDG6
T0CS5
T0SE4
PSA3
PS2:0

GPIO General-purpose I/O

GPIO

Address
0x05
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5GP5
  4. 4GP4
  5. 3GP3
  6. 2GP2
  7. 1GP1
  8. 0GP0
6 fields
FieldBitsWhat it does
GP55
GP44
GP33
GP22
GP11
GP00

TRISIO

Address
0x85
Reset
0x3F
Access
read/write
  1. 7–
  2. 6–
  3. 5TRISIO5
  4. 4TRISIO4
  5. 3TRISIO3
  6. 2TRISIO2
  7. 1TRISIO1
  8. 0TRISIO0
6 fields
FieldBitsWhat it does
TRISIO55
TRISIO44
TRISIO33
TRISIO22
TRISIO11
TRISIO00

INTERRUPT Interrupts

INTCON

Address
0x0B
Reset
0x00
Access
read/write
  1. 7GIE
  2. 6PEIE
  3. 5T0IE
  4. 4INTE
  5. 3RAIE
  6. 2T0IF
  7. 1INTF
  8. 0RAIF
8 fields
FieldBitsWhat it does
GIE7
PEIE6
T0IE5
INTE4
RAIE3
T0IF2
INTF1
RAIF0

PIR1

Address
0x0C
Reset
0x00
Access
read/write
  1. 7EEIF
  2. 6LVDIF
  3. 5CRIF
  4. 4–
  5. 3C1IF
  6. 2OSFIF
  7. 1–
  8. 0TMR1IF
6 fields
FieldBitsWhat it does
EEIF7
LVDIF6
CRIF5
C1IF3
OSFIF2
TMR1IF0

PIE1

Address
0x8C
Reset
0x00
Access
read/write
  1. 7EEIE
  2. 6LVDIE
  3. 5CRIE
  4. 4–
  5. 3C1IE
  6. 2OSFIE
  7. 1–
  8. 0TMR1IE
6 fields
FieldBitsWhat it does
EEIE7
LVDIE6
CRIE5
C1IE3
OSFIE2
TMR1IE0

TMR1 Timer1

TMR1L

Address
0x0E
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
0x0F
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
0x10
Reset
0x00
Access
read/write
  1. 7T1GINV
  2. 6TMR1GE
  3. 5T1CKPS1
  4. 4T1CKPS0
  5. 3T1OSCEN
  6. 2nT1SYNC
  7. 1TMR1CS
  8. 0TMR1ON
7 fields
FieldBitsWhat it does
T1GINV7
TMR1GE6
T1CKPS5:4
T1OSCEN3
nT1SYNC2
TMR1CS1
TMR1ON0

OSCILLATOR Oscillator, power control and watchdog

WDTCON

Address
0x18
Reset
0x08
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4WDTPS3
  5. 3WDTPS2
  6. 2WDTPS1
  7. 1WDTPS0
  8. 0SWDTEN
2 fields
FieldBitsWhat it does
WDTPS4:1
SWDTEN0

PCON

Address
0x8E
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5ULPWUE
  4. 4SBOREN
  5. 3nWUR
  6. 2–
  7. 1nPOR
  8. 0nBOR
5 fields
FieldBitsWhat it does
ULPWUE5
SBOREN4
nWUR3
nPOR1
nBOR0

OSCCON

Address
0x8F
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6IRCF2
  3. 5IRCF1
  4. 4IRCF0
  5. 3OSTS
  6. 2HTS
  7. 1LTS
  8. 0SCS
5 fields
FieldBitsWhat it does
IRCF6:4
OSTS3
HTS2
LTS1
SCS0

OSCTUNE

Address
0x90
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TUN4
  5. 3TUN3
  6. 2TUN2
  7. 1TUN1
  8. 0TUN0
1 field
FieldBitsWhat it does
TUN4:0

LVDCON

Address
0x94
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5IRVST
  4. 4LVDEN
  5. 3–
  6. 2LVDL2
  7. 1LVDL1
  8. 0LVDL0
3 fields
FieldBitsWhat it does
IRVST5
LVDEN4
LVDL2:0

COMPARATOR Comparators and voltage reference

CMCON0

Address
0x19
Reset
0x00
Access
read/write
  1. 7–
  2. 6COUT
  3. 5–
  4. 4CINV
  5. 3CIS
  6. 2CM2
  7. 1CM1
  8. 0CM0
4 fields
FieldBitsWhat it does
COUT6
CINV4
CIS3
CM2:0

CMCON1

Address
0x1A
Reset
0x02
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1T1GSS
  8. 0CMSYNC
2 fields
FieldBitsWhat it does
T1GSS1
CMSYNC0

VRCON

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

SFR Other special function registers

WPUDA

Address
0x95
Reset
0x37
Access
read/write
  1. 7–
  2. 6–
  3. 5WPUDA5
  4. 4WPUDA4
  5. 3–
  6. 2WPUDA2
  7. 1WPUDA1
  8. 0WPUDA0
5 fields
FieldBitsWhat it does
WPUDA55
WPUDA44
WPUDA22
WPUDA11
WPUDA00

WDA

Address
0x97
Reset
0x37
Access
read/write
  1. 7–
  2. 6–
  3. 5WDA5
  4. 4WDA4
  5. 3–
  6. 2WDA2
  7. 1WDA1
  8. 0WDA0
5 fields
FieldBitsWhat it does
WDA55
WDA44
WDA22
WDA11
WDA00

CRDAT0

Address
0x111
Reset
0x00
Access
read/write
  1. 7CRDAT07
  2. 6CRDAT06
  3. 5CRDAT05
  4. 4CRDAT04
  5. 3CRDAT03
  6. 2CRDAT02
  7. 1CRDAT01
  8. 0CRDAT00
1 field
FieldBitsWhat it does
CRDAT07:0

CRDAT1

Address
0x112
Reset
0x00
Access
read/write
  1. 7CRDAT17
  2. 6CRDAT16
  3. 5CRDAT15
  4. 4CRDAT14
  5. 3CRDAT13
  6. 2CRDAT12
  7. 1CRDAT11
  8. 0CRDAT10
1 field
FieldBitsWhat it does
CRDAT17:0

CRDAT2

Address
0x113
Reset
0x00
Access
read/write
  1. 7CRDAT27
  2. 6CRDAT26
  3. 5CRDAT25
  4. 4CRDAT24
  5. 3CRDAT23
  6. 2CRDAT22
  7. 1CRDAT21
  8. 0CRDAT20
1 field
FieldBitsWhat it does
CRDAT27:0

CRDAT3

Address
0x114
Reset
0x00
Access
read/write
  1. 7CRDAT37
  2. 6CRDAT36
  3. 5CRDAT35
  4. 4CRDAT34
  5. 3CRDAT33
  6. 2CRDAT32
  7. 1CRDAT31
  8. 0CRDAT30
1 field
FieldBitsWhat it does
CRDAT37:0

PORTA I/O port A

IOCA

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

NVM Data EEPROM and flash program memory

EEDAT

Address
0x9A
Reset
0x00
Access
read/write
  1. 7EEDAT7
  2. 6EEDAT6
  3. 5EEDAT5
  4. 4EEDAT4
  5. 3EEDAT3
  6. 2EEDAT2
  7. 1EEDAT1
  8. 0EEDAT0
1 field
FieldBitsWhat it does
EEDAT7:0

EEADR

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

EECON1

Address
0x9C
Reset
x (not fixed at power-on)
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3WRERR
  6. 2WREN
  7. 1WR
  8. 0RD
4 fields
FieldBitsWhat it does
WRERR3
WREN2
WR1
RD0

EECON2

Address
0x9D
Reset
0x00
Access
write only
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0–

CRC CRC and memory scanner

CRCON

Address
0x110
Reset
0x00
Access
read/write
  1. 7GO/nDONE
  2. 6ENC/nDEC
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1CRREG1
  8. 0CRREG0
3 fields
FieldBitsWhat it does
GO/nDONE7
ENC/nDEC6
CRREG1:0