Datasheet
PIC10F200/202/204/206
DS41239A-page 36 Preliminary 2004 Microchip Technology Inc.
To change the prescaler from the WDT to the Timer0
module, use the sequence shown in Example 7.2. This
sequence must be used even if the WDT is disabled. A
CLRWDT instruction should be executed before
switching the prescaler.
EXAMPLE 7-2: CHANGING PRESCALER
(WDT→TIMER0)
FIGURE 7-5: BLOCK DIAGRAM OF THE TIMER0/WDT PRESCALER
CLRWDT ;Clear WDT and
;prescaler
MOVLW ‘xxxx0xxx’ ;Select TMR0, new
;prescale value and
;clock source
OPTION
TCY (= FOSC/4)
Sync
2
Cycles
TMR0 reg
8-bit Prescaler
8-to-1MUX
M
MUX
Watchdog
Timer
PSA
(1)
0
1
0
1
WDT
Time-out
PS<2:0>
(1)
8
PSA
(1)
WDT Enable bit
0
1
0
1
Data Bus
8
PSA
(1)
T0CS
(1)
M
U
X
M
U
X
U
X
T0SE
(1)
GP2/T0CKI
(2)
Pin
Note 1: T0CS, T0SE, PSA, PS<2:0> are bits in the Option register.
2: T0CKI is shared with pin GP2.
3: Bit CMPT0CS
is located in the CMCON0 register.
1
0
Comparator
Output
CMPT0CS
(3)