Datasheet
© 2007 Microchip Technology Inc. DS41250F-page 229
PIC16F913/914/916/917/946
TABLE 16-5: INITIALIZATION CONDITION FOR SPECIAL REGISTERS
LCDDATA22
(7)
19Ah xxxx xxxx uuuu uuuu uuuu uuuu
LCDDATA23
(7)
19Bh ---- --xx ---- --uu ---- --uu
LCDSE3
(7)
19Ch 0000 0000 uuuu uuuu uuuu uuuu
LCDSE4
(7)
19Dh 0000 0000 uuuu uuuu uuuu uuuu
LCDSE5
(7)
19Eh ---- --00 ---- --uu ---- --uu
EECON1 18Ch x--- x000 u--- q000 u--- uuuu
TABLE 16-4: INITIALIZATION CONDITION FOR REGISTERS (CONTINUED)
Register Address Power-on Reset
• MCLR
Reset
• WDT Reset
• Brown-out Reset
(1)
• Wake-up from Sleep
through interrupt
• Wake-up from Sleep
through WDT time-out
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 16-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: PIC16F914/917 and PIC16F946 only.
7: PIC16F946 only.
Condition
Program
Counter
STATUS
Register
PCON
Register
Power-on Reset 0000h 0001 1xxx ---1 --0x
MCLR
Reset during normal operation 0000h 000u uuuu ---u --uu
MCLR
Reset during Sleep 0000h 0001 0uuu ---u --uu
WDT Reset 0000h 0000 uuuu ---u --uu
WDT Wake-up PC + 1 uuu0 0uuu ---u --uu
Brown-out Reset 0000h 0001 1uuu ---1 --10
Interrupt Wake-up from Sleep PC + 1
(1)
uuu1 0uuu ---u --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.