● 16-bit mode
To operate timer 0 as the counter function in the 16 bit mode, the function must be set as shown in Figure
8.7-3 .
Figure 8.7-3 Setting of Counter Function in 16-bit Mode
bit7
DDR3
TCCR
CPIF
TCR1
TIF1
TCR0
TIF0
TCR2
TDR1
TDR0
TCPH
TCPL
: Used bit
: Unused bit
0
: Set "0"
1
: Set "1"
Counter function operation in the 16-bit mode is the same as interval timer function operation in the 16-bit
mode, except that the external clock is used instead of the internal clock.
Figure 8.7-4 shows counter function operation in 16-bit mode.
bit6
bit5
bit4
CFCLR CPIEN CCMSK TCMSK EDGS1 EDGS0
TFCR1 T1IEN
TFCR0 T0IEN
CINV
Setting of the higher 8 bits of the counter value to be compared
Setting of the lower 8 bits of the counter value to be compared
Higher 8 bits of the number of detected events
Lower 8 bits of the number of detected events
CHAPTER 8 8/16-BIT CAPTURE TIMER/COUNTER
bit3
bit2
bit1
0
Setting of 00
TCS12 TCS11 TCS10 TSTR1
1
1
1
TCS02 TCS01 TCS00 TSTR0
1
1
1
PEN
bit0
RESV
TSEL
191