Microchip Technology MCP9800DM-DL2 Data Sheet

Page of 98
PIC10F200/202/204/206
DS40001239E-page 32
 
 2004-2013 Microchip Technology Inc.
To change the prescaler from the WDT to the Timer0
module, use the sequence shown in Example 6-2. This
sequence must be used even if the WDT is disabled. A
CLRWDT instruction should be executed before
switching the prescaler. 
EXAMPLE 6-2:
CHANGING PRESCALER 
(WDT
TIMER0)
FIGURE 6-5:
BLOCK DIAGRAM OF THE TIMER0/WDT PRESCALER 
CLRWDT
;Clear WDT and 
;prescaler
MOVLW
‘xxxx0xxx’ ;Select TMR0, new 
;prescale value and
;clock source
OPTION
T
CY
 (= F
OSC
/4)
Sync
2
Cycles
TMR0 Reg
8-bit Prescaler
8-to-1 MUX
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 on the PIC10F200/202/204/206.