PIC16C64X & PIC16C66X
TABLE 9-6:
INITIALIZATION CONDITION FOR REGISTERS
Power-on Reset
Brown-out Reset
Parity Error Reset
xxxx xxxx
-
xxxx xxxx
0000 0000
0001 1xxx
xxxx xxxx
--xx 0000
xxxx xxxx
xxxx xxxx
xxxx xxxx
---- -xxx
00-- 0000
---0 0000
0000 000x
00-- ----
1111 1111
--11 1111
1111 1111
1111 1111
1111 1111
0000 -111
00-- ----
u--- -qqq
000- 0000
MCLR Reset during:
- normal operation
- SLEEP or
WDT Reset
uuuu uuuu
-
uuuu uuuu
0000 0000
000q quuu
(3)
uuuu uuuu
--xu 0000
uuuu uuuu
uuuu uuuu
uuuu uuuu
---- -uuu
00-- 0000
---0 0000
0000 000u
00-- ----
1111 1111
--11 1111
1111 1111
1111 1111
1111 1111
0000 -111
00-- ----
u--- -uuu
000- 0000
Wake up from SLEEP
through:
- interrupt
- WDT time-out
uuuu uuuu
-
uuuu uuuu
PC + 1
(2)
uuuq quuu
(3)
uuuu uuuu
--uu uuuu
uuuu uuuu
uuuu uuuu
uuuu uuuu
---- -uuu
uu-- uuuu
---u uuuu
uuuu uuuu
(1)
uu-- ----
(1)
uuuu uuuu
--uu uuuu
uuuu uuuu
uuuu uuuu
uuuu uuuu
uuuu -uuu
uu-- ----
u--- -uuu
uuu- uuuu
Register
Address
W
INDF
TMR0
PCL
STATUS
FSR
PORTA
PORTB
PORTC
PORTD
(4)
PORTE
(4)
CMCON
PCLATH
INTCON
PIR1
OPTION
TRISA
TRISB
TRISC
TRISD
(4)
TRISE
(4)
PIE1
PCON
VRCON
-
00h
01h
02h
03h
04h
05h
06h
07h
08h
09h
1Fh
0Ah
0Bh
0Ch
81h
85h
86h
87h
88h
89h
8Ch
8Eh
9Fh
Legend:
u
= unchanged,
x
= unknown,
-
= unimplemented bit, reads as 鈥?鈥?
q
= value depends on condition.
Note 1: One or more bits in INTCON and/or PIR1 will be affected (to cause wake-up).
2: When the wake-up is due to an interrupt and the GIE bit is set, the PC is loaded with the interrupt
vector (0004h).
3: See Table 9-5 for reset value for speci铿乧 condition.
4: These registers are associated with the Parallel Slave Port and are not implemented on the PIC16C641/642.
漏
1996 Microchip Technology Inc.
Preliminary
DS30559A-page 63