Datasheet

© 2007 Microchip Technology Inc. DS41232D-page 137
PIC12F635/PIC16F636/639
TABLE 12-4: INITIALIZATION CONDITION FOR REGISTERS
Register Address
Power-on
Reset
Wake-up Reset
MCLR
Reset
WDT Reset
Brown-out Reset
(1)
Wake-up Reset
Wake-up from Sleep
through Interrupt
Wake-up from Sleep
through WDT Time-out
W—xxxx xxxx uuuu uuuu uuuu uuuu
INDF 00h/80h xxxx xxxx xxxx xxxx uuuu uuuu
TMR0 01h xxxx xxxx uuuu uuuu uuuu uuuu
PCL 02h/82h 0000 0000 0000 0000 PC + 1
(3)
STATUS 03h/83h 0001 1xxx 000q quuu
(4)
uuuq quuu
(4)
FSR 04h/84h xxxx xxxx uuuu uuuu uuuu uuuu
PORTA 05h --xx xx00 --00 0000 --uu uu00
PORTC
(6)
07h --xx xx00 --00 0000 --uu uu00
PCLATH 0Ah/8Ah ---0 0000 ---0 0000 ---u uuuu
INTCON 0Bh/8Bh 0000 000x 0000 000x uuuu uuuu
(2)
PIR1 0Ch 0000 00-0 0000 00-0 uuuu uu-u
(2)
TMR1L 0Eh xxxx xxxx uuuu uuuu uuuu uuuu
TMR1H 0Fh xxxx xxxx uuuu uuuu uuuu uuuu
T1CON 10h 0000 0000 uuuu uuuu -uuu uuuu
WDTCON 18h ---0 1000 ---0 1000 ---u uuuu
CMCON0 19h 0000 0000 0000 0000 uuuu uuuu
CMCON1 1Ah ---- --10 ---- --10 ---- --uu
OPTION_REG 81h 1111 1111 1111 1111 uuuu uuuu
TRISA 85h --11 1111 --11 1111 --uu 1uuu
TRISC
(6)
87h --11 1111 --11 1111 --uu 1uuu
PIE1 8Ch 0000 00-0 0000 00-0 uuuu uu-u
PCON 8Eh --01 q-qq --0u u-uu
(1,5)
--0u u-uu
OSCCON 8Fh -110 q000 -110 q000 -uuu uuuu
OSCTUNE 90h ---0 0000 ---u uuuu ---u uuuu
WPUDA 95h --11 -111 --11 -111 uuuu uuuu
IOCA 96h --00 0000 --00 0000 --uu uuuu
WDA 97h --11 -111 --11 -111 uuuu uuuu
VRCON 99h 0-0- 0000 0-0- 0000 u-u- uuuu
EEDAT 9Ah 0000 0000 0000 0000 uuuu uuuu
EEADR 9Bh 0000 0000 0000 0000 uuuu uuuu
EECON1 9Ch ---- x000 ---- q000 ---- uuuu
EECON2 9Dh ---- ---- ---- ---- ---- ----
ADRESL 9Eh xxxx xxxx uuuu uuuu uuuu uuuu
ADCON1 9Fh -000 ---- -000 ---- -uuu ----
LVDCON 94h --00 -000 --00 -000 --uu -uuu
CRCON 110h 00-- --00 00-- --00 uu-- --uu
Legend: u = unchanged, x = unknown, - = unimplemented bit, reads as 0’, q = value depends on condition.
Note 1: If V
DD goes too low, Power-on Reset will be activated and registers will be affected differently.
2: One or more bits in INTCON and/or PIR1 will be affected (to cause wake-up).
3: When the wake-up is due to an interrupt and the GIE bit is set, the PC is loaded with the interrupt vector (0004h).
4: See Table 12-5 for Reset value for specific condition.
5: If Reset was due to brown-out, then bit 0 = 0. All other Resets will cause bit 0 = u.
6: PIC16F636/639 only.