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 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 PCLATH4 3 PCLATH3 2 PCLATH2 1 PCLATH1 0 PCLATH0 1 field
Field Bits What it does PCLATH 4:0
TMR0 Timer0 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – OPTION_REG
Address 0x81
Reset 0xFF
Access read/write 7 nRAPU 6 INTEDG 5 T0CS 4 T0SE 3 PSA 2 PS2 1 PS1 0 PS0 6 fields
Field Bits What it does nRAPU 7 INTEDG 6 T0CS 5 T0SE 4 PSA 3 PS 2:0
GPIO General-purpose I/O 7 – 6 – 5 GP5 4 GP4 3 GP3 2 GP2 1 GP1 0 GP0 6 fields
Field Bits What it does GP5 5 GP4 4 GP3 3 GP2 2 GP1 1 GP0 0
TRISIO
Address 0x85
Reset 0x3F
Access read/write 7 – 6 – 5 TRISIO5 4 TRISIO4 3 TRISIO3 2 TRISIO2 1 TRISIO1 0 TRISIO0 6 fields
Field Bits What it does TRISIO5 5 TRISIO4 4 TRISIO3 3 TRISIO2 2 TRISIO1 1 TRISIO0 0
INTERRUPT Interrupts INTCON
Address 0x0B
Reset 0x00
Access read/write 7 GIE 6 PEIE 5 T0IE 4 INTE 3 RAIE 2 T0IF 1 INTF 0 RAIF 8 fields
Field Bits What it does GIE 7 PEIE 6 T0IE 5 INTE 4 RAIE 3 T0IF 2 INTF 1 RAIF 0
PIR1
Address 0x0C
Reset 0x00
Access read/write 7 EEIF 6 LVDIF 5 CRIF 4 – 3 C1IF 2 OSFIF 1 – 0 TMR1IF 6 fields
Field Bits What it does EEIF 7 LVDIF 6 CRIF 5 C1IF 3 OSFIF 2 TMR1IF 0
PIE1
Address 0x8C
Reset 0x00
Access read/write 7 EEIE 6 LVDIE 5 CRIE 4 – 3 C1IE 2 OSFIE 1 – 0 TMR1IE 6 fields
Field Bits What it does EEIE 7 LVDIE 6 CRIE 5 C1IE 3 OSFIE 2 TMR1IE 0
TMR1 Timer1 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – T1CON
Address 0x10
Reset 0x00
Access read/write 7 T1GINV 6 TMR1GE 5 T1CKPS1 4 T1CKPS0 3 T1OSCEN 2 nT1SYNC 1 TMR1CS 0 TMR1ON 7 fields
Field Bits What it does T1GINV 7 TMR1GE 6 T1CKPS 5:4 T1OSCEN 3 nT1SYNC 2 TMR1CS 1 TMR1ON 0
OSCILLATOR Oscillator, power control and watchdog WDTCON
Address 0x18
Reset 0x08
Access read/write 7 – 6 – 5 – 4 WDTPS3 3 WDTPS2 2 WDTPS1 1 WDTPS0 0 SWDTEN 2 fields
Field Bits What it does WDTPS 4:1 SWDTEN 0
7 – 6 – 5 ULPWUE 4 SBOREN 3 nWUR 2 – 1 nPOR 0 nBOR 5 fields
Field Bits What it does ULPWUE 5 SBOREN 4 nWUR 3 nPOR 1 nBOR 0
7 – 6 IRCF2 5 IRCF1 4 IRCF0 3 OSTS 2 HTS 1 LTS 0 SCS 5 fields
Field Bits What it does IRCF 6:4 OSTS 3 HTS 2 LTS 1 SCS 0
OSCTUNE
Address 0x90
Reset 0x00
Access read/write 7 – 6 – 5 – 4 TUN4 3 TUN3 2 TUN2 1 TUN1 0 TUN0 1 field
Field Bits What it does TUN 4:0
LVDCON
Address 0x94
Reset 0x00
Access read/write 7 – 6 – 5 IRVST 4 LVDEN 3 – 2 LVDL2 1 LVDL1 0 LVDL0 3 fields
Field Bits What it does IRVST 5 LVDEN 4 LVDL 2:0
COMPARATOR Comparators and voltage reference CMCON0
Address 0x19
Reset 0x00
Access read/write 7 – 6 COUT 5 – 4 CINV 3 CIS 2 CM2 1 CM1 0 CM0 4 fields
Field Bits What it does COUT 6 CINV 4 CIS 3 CM 2:0
CMCON1
Address 0x1A
Reset 0x02
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 T1GSS 0 CMSYNC 2 fields
Field Bits What it does T1GSS 1 CMSYNC 0
VRCON
Address 0x99
Reset 0x00
Access read/write 7 VREN 6 – 5 VRR 4 – 3 VR3 2 VR2 1 VR1 0 VR0 3 fields
Field Bits What it does VREN 7 VRR 5 VR 3:0
SFR Other special function registers WPUDA
Address 0x95
Reset 0x37
Access read/write 7 – 6 – 5 WPUDA5 4 WPUDA4 3 – 2 WPUDA2 1 WPUDA1 0 WPUDA0 5 fields
Field Bits What it does WPUDA5 5 WPUDA4 4 WPUDA2 2 WPUDA1 1 WPUDA0 0
WDA
Address 0x97
Reset 0x37
Access read/write 7 – 6 – 5 WDA5 4 WDA4 3 – 2 WDA2 1 WDA1 0 WDA0 5 fields
Field Bits What it does WDA5 5 WDA4 4 WDA2 2 WDA1 1 WDA0 0
CRDAT0
Address 0x111
Reset 0x00
Access read/write 7 CRDAT07 6 CRDAT06 5 CRDAT05 4 CRDAT04 3 CRDAT03 2 CRDAT02 1 CRDAT01 0 CRDAT00 1 field
Field Bits What it does CRDAT0 7:0
CRDAT1
Address 0x112
Reset 0x00
Access read/write 7 CRDAT17 6 CRDAT16 5 CRDAT15 4 CRDAT14 3 CRDAT13 2 CRDAT12 1 CRDAT11 0 CRDAT10 1 field
Field Bits What it does CRDAT1 7:0
CRDAT2
Address 0x113
Reset 0x00
Access read/write 7 CRDAT27 6 CRDAT26 5 CRDAT25 4 CRDAT24 3 CRDAT23 2 CRDAT22 1 CRDAT21 0 CRDAT20 1 field
Field Bits What it does CRDAT2 7:0
CRDAT3
Address 0x114
Reset 0x00
Access read/write 7 CRDAT37 6 CRDAT36 5 CRDAT35 4 CRDAT34 3 CRDAT33 2 CRDAT32 1 CRDAT31 0 CRDAT30 1 field
Field Bits What it does CRDAT3 7:0
PORTA I/O port A IOCA
Address 0x96
Reset 0x00
Access read/write 7 – 6 – 5 IOCA5 4 IOCA4 3 IOCA3 2 IOCA2 1 IOCA1 0 IOCA0 6 fields
Field Bits What it does IOCA5 5 IOCA4 4 IOCA3 3 IOCA2 2 IOCA1 1 IOCA0 0
NVM Data EEPROM and flash program memory EEDAT
Address 0x9A
Reset 0x00
Access read/write 7 EEDAT7 6 EEDAT6 5 EEDAT5 4 EEDAT4 3 EEDAT3 2 EEDAT2 1 EEDAT1 0 EEDAT0 1 field
Field Bits What it does EEDAT 7:0
EEADR
Address 0x9B
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – 7 – 6 – 5 – 4 – 3 WRERR 2 WREN 1 WR 0 RD 4 fields
Field Bits What it does WRERR 3 WREN 2 WR 1 RD 0
EECON2
Address 0x9D
Reset 0x00
Access write only 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – CRC CRC and memory scanner CRCON
Address 0x110
Reset 0x00
Access read/write 7 GO/nDONE 6 ENC/nDEC 5 – 4 – 3 – 2 – 1 CRREG1 0 CRREG0 3 fields
Field Bits What it does GO/nDONE 7 ENC/nDEC 6 CRREG 1:0