The different kinds of resets all affect the internal registers of the microcontroller in different ways.
To ensure reliable continuation of normal program execution after a reset occurs, it is important to
know what condition the microcontroller is in after a particular reset occurs. The following table
describes how each type of reset affects the microcontroller internal registers. Note that where more
than one package type exists the table will reflect the situation for the larger package type.
Register
IAR0
MP0
IAR1
MP1L
MP1H
ACC
PCL
TBLP
TBLH
TBHP
STATUS
IAR2
MP2L
MP2H
RSTFC
INTC0
INTC1
INTC2
INTC3
PA
PAC
PAPU
PAWU
SLEDC0
SLEDC1
WDTC
TBC
PSCR
LVRC
EEA
EED
PB
PBC
PBPU
IICC0
IICC1
IICD
IICA
IICTOC
USR
UCR1
UCR2
Rev. 1.00
High Voltage Touch A/D Flash MCU with HVIO
LVR Reset
Power On Reset
(Normal Operation)
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
x x x x x x x x
u u u u u u u u
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
x x x x x x x x
u u u u u u u u
x x x x x x x x
u u u u u u u u
- - - x x x x x
- - - u u u u u
x x 0 0 x x x x
u u u u u u u u
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- - - - 0 x 0 0
- - - - u 1 u u
- 0 0 0 0 0 0 0
- 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- - 0 0 - - 0 0
- - 0 0 - - 0 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- - - - 0 0 0 0
- - - - 0 0 0 0
0 1 0 1 0 0 11
0 1 0 1 0 0 11
0 - - - - 0 0 0
0 - - - - 0 0 0
- - - - - - 0 0
- - - - - - 0 0
0 1 0 1 0 1 0 1
u u u u u u u u
- - 0 0 0 0 0 0
- - 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
- - - - 0 0 0 -
- - - - 0 0 0 -
1 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1
x x x x x x x x
x x x x x x x x
0 0 0 0 0 0 0 -
0 0 0 0 0 0 0 -
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 1 0 11
0 0 0 0 1 0 11
0 0 0 0 0 0 x 0
0 0 0 0 0 0 x 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
60
BS86DH12C
WDT Time-out
WDT Time-out
(Normal Operation)
(IDLE/SLEEP)
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
u u u u u u u u
u u u u u u u u
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
u u u u u u u u
u u u u u u u u
u u u u u u u u
u u u u u u u u
- - - u u u u u
- - - u u u u u
u u 1 u u u u u
u u 11 u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
- - - - u u u u
- - - - u u u u
- 0 0 0 0 0 0 0
- u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
- - 0 0 - - 0 0
- - u u - - u u
1 1 1 1 1 1 1 1
u u u u u u u u
1 1 1 1 1 1 1 1
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
- - - - 0 0 0 0
- - - - u u u u
0 1 0 1 0 0 11
u u u u u u u u
0 - - - - 0 0 0
u - - - - u u u
- - - - - - 0 0
- - - - - - u u
0 1 0 1 0 1 0 1
u u u u u u u u
- - 0 0 0 0 0 0
- - u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
1 1 1 1 1 1 1 1
u u u u u u u u
1 1 1 1 1 1 1 1
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
- - - - 0 0 0 -
- - - - u u u -
1 0 0 0 0 0 0 1
u u u u u u u u
x x x x x x x x
u u u u u u u u
0 0 0 0 0 0 0 -
u u u u u u u -
0 0 0 0 0 0 0 0
u u u u u u u u
0 0 0 0 1 0 11
u u u u u u u u
0 0 0 0 0 0 x 0
u u u u u u u u
0 0 0 0 0 0 0 0
u u u u u u u u
October 26, 2018
Need help?
Do you have a question about the BS86DH12C and is the answer not in the manual?