beautypg.com

Timer counter0 – tcnt0, Bit timer/counter1 – Rainbow Electronics AT90S8515 User Manual

Page 34

background image

34

AT90S8515

0841G–09/01

The Stop condition provides a Timer Enable/Disable function. The CK down divided
modes are scaled directly from the CK oscillator clock. If the external pin modes are
used for Timer/Counter0, transitions on PB0/(T0) will clock the counter even if the pin is
configured as an output. This feature can give the user software control of the counting.

Timer Counter0 – TCNT0

The Timer/Counter0 is realized as an up-counter with read and write access. If the
Timer/Counter0 is written and a clock source is present, the Timer/Counter0 continues
counting in the clock cycle following the write operation.

16-bit Timer/Counter1

Figure 30 shows the block diagram for Timer/Counter1.

Figure 30. Timer/Counter1 Block Diagram

The 16-bit Timer/Counter1 can select clock source from CK, prescaled CK or an exter-
nal pin. In addition, it can be stopped as described in the specification for the
Timer/Counter1 Control Registers (TCCR1A and TCCR1B). The different status flags
(overflow, compare match and capture event) are found in the Timer/Counter Interrupt
Flag Register (TIFR). Control signals are found in the Timer/Counter1 Control Registers

Bit

7

6

5

4

3

2

1

0

$32 ($52)

MSB

LSB

TCNT0

Read/Write

R/W

R/W

R/W

R/W

R/W

R/W

R/W

R/W

Initial Value

0

0

0

0

0

0

0

0

T1