Datasheet
© 2005 Microchip Technology Inc. Preliminary DS41236B-page 45
PIC12F508/509/16F505
TABLE 7-4: RESET CONDITIONS FOR REGISTERS – PIC16F505
TABLE 7-5: RESET CONDITION FOR SPECIAL REGISTERS
Register Address Power-on Reset
MCLR Reset, WDT Time-out,
Wake-up On Pin Change
W—qqqq qqqu
(1)
qqqq qqqu
(1)
INDF 00h xxxx xxxx uuuu uuuu
TMR0 01h xxxx xxxx uuuu uuuu
PC 02h 1111 1111 1111 1111
STATUS 03h 0001 1xxx q00q quuu
(2), (3)
FSR 04h 110x xxxx 11uu uuuu
OSCCAL 05h 1111 111- uuuu uuu-
PORTB 06h --xx xxxx --uu uuuu
PORTC 07h --xx xxxx --uu uuuu
OPTION — 1111 1111 1111 1111
TRISB — --11 1111 --11 1111
TRISC — --11 1111 --11 1111
Legend: u = unchanged, x = unknown, – = unimplemented bit, read as ‘0’, q = value depends on condition.
Note 1: Bits <7:2> of W register contain oscillator calibration values due to MOVLW XX instruction at top of
memory.
2: See Table 7-8 for Reset value for specific conditions.
3: If Reset was due to wake-up on pin change, then bit 7 = 1. All other Resets will cause bit 7 = 0.
STATUS Addr: 03h PCL Addr: 02h
Power-on Reset 0001 1xxx 1111 1111
MCLR
Reset during normal operation 000u uuuu 1111 1111
MCLR
Reset during Sleep 0001 0uuu 1111 1111
WDT Reset during Sleep 0000 0uuu 1111 1111
WDT Reset normal operation 0000 uuuu 1111 1111
Wake-up from Sleep on pin change 1001 0uuu 1111 1111
Legend: u = unchanged, x = unknown, – = unimplemented bit, read as ‘0’.