Datasheet

PIC12F510/16F506
DS41268D-page 62 © 2007 Microchip Technology Inc.
TABLE 10-4: RESET CONDITIONS FOR REGISTERS – PIC16F506
TABLE 10-5: RESET CONDITION FOR SPECIAL REGISTERS
Register Address Power-on Reset
MCLR
Reset, WDT Time-out,
Wake-up On Pin Change, Wake-up on
Comparator Change
W—qqqq qqqu
(1)
qqqq qqqu
(1)
INDF 00h xxxx xxxx uuuu uuuu
TMR0 01h xxxx xxxx uuuu uuuu
PCL 02h 1111 1111 1111 1111
STATUS 03h 0001 1xxx 10uq quuu
(2)
FSR 04h 100x xxxx 10uu uuuu
OSCCAL 05h 1111 111- uuuu uuu-
PORTB 06h --xx xxxx --uu uuuu
PORTC 07h --xx xxxx --uu uuuu
CM1CON0 08h 1111 1111 uuuu uuuu
ADCON0 09h 1111 1100 uu11 1100
ADRES 0Ah xxxx xxxx uuuu uuuu
CM2CON0 0Bh 1111 1111 uuuu uuuu
VRCON 0Ch 0011 1111 uuuu 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 10-5 for Reset value for specific conditions.
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 Reset on pin change 1001 0uuu 1111 1111
Wake from Sleep Reset on Comparator
Change
0101 0uuu 1111 1111
Legend: u = unchanged, x = unknown, – = unimplemented bit, read as ‘0’.