Datasheet
2010 Microchip Technology Inc. DS41302D-page 117
PIC12F609/615/617/12HV609/615
TABLE 12-6: INITIALIZATION CONDITION FOR SPECIAL REGISTERS
PMADRH
(6)
9Bh ---- -000 ---- -000 ---- -uuu
PMDATL
(6)
9Ch 0000 0000 0000 0000 uuuu uuuu
PMDATH
(6)
9Dh --00 0000 --00 0000 --uu uuuu
ADRESL
(1)
9Eh xxxx xxxx uuuu uuuu uuuu uuuu
ANSEL 9Fh -000 1111 -000 1111 -uuu qqqq
Condition
Program
Counter
Status
Register
PCON
Register
Power-on Reset 000h 0001 1xxx ---- --0x
MCLR
Reset during normal operation 000h 000u uuuu
---- --uu
MCLR
Reset during Sleep 000h 0001 0uuu
---- --uu
WDT Reset 000h 0000 uuuu ---- --uu
WDT Wake-up PC + 1 uuu0 0uuu ---- --uu
Brown-out Reset 000h 0001 1uuu ---- --10
Interrupt Wake-up from Sleep PC + 1
(1)
uuu1 0uuu ---- --uu
Legend: u = unchanged, x = unknown, – = unimplemented bit, reads as ‘0’.
Note 1: When the wake-up is due to an interrupt and Global Interrupt Enable bit, GIE, is set, the PC is loaded with
the interrupt vector (0004h) after execution of PC + 1.
TABLE 12-5: INITIALIZATION CONDITION FOR REGISTERS (CONTINUED)(PIC12F615/617/HV615)
Register Address Power-on Reset
MCLR Reset
WDT Reset (Continued)
Brown-out Reset
(1)
Wake-up from Sleep through
Interrupt
Wake-up from Sleep through
WDT Time-out (Continued)
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-6 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: For PIC12F617 only.