PIC16F5X
FIGURE 7-3:
TIMER0 TIMING: INTERNAL CLOCK/PRESCALER 1:2
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
PC
(Program
Counter)
PC - 1
PC
PC + 1
PC + 2
PC + 3
PC + 4
PC + 5
PC + 6
MOVWF TMR0 MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W MOVF TMR0,W
Instruction
Fetch
T0
T0 + 1
NT0 + 1
Timer0
NT0
Instruction
Execute
Read TMR0
reads NT0
Read TMR0
reads NT0
Read TMR0
reads NT0
Read TMR0
reads NT0
Read TMR0
reads NT0 + 1
Write TMR0
executed
TABLE 7-1:
Address
REGISTERS ASSOCIATED WITH TIMER0
Value on
Bit 0 Power-on MCLR and
Reset WDT Reset
Value on
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
01h
N/A
TMR0
Timer0 - 8-bit real-time clock/counter
T0CS T0SE PSA
xxxx xxxx uuuu uuuu
OPTION
—
—
PS2
PS1
PS0 --11 1111 --11 1111
Legend: Shaded cells not used by Timer0, -= unimplemented, x = unknown, u= unchanged.
DS41213D-page 34
© 2007 Microchip Technology Inc.