Рис. 5.3 - Регістр керування таймером/лічильником 0 (TCCR0)
Біти 7..3 - зарезервовані. В AT90S8535 ці біти зарезервовані й завжди читаються як 0.
Біти 2,1,0 - Clock Select (CS02, CS01, CS00). Вибір тактової частоти. Ці біти задають джерело тактових імпульсів і коефіцієнт ділення попереднього дільника (табл.5.1).
Таблиця 5.1
Вибір коефіцієнта попереднього ділення TC0
CS02
CS01
CS00
Опис
Таймер/лічильник зупинений
CK
CK/8
CK/64
CK/256
CK/1024
Зовнішній вивід T0, наростаючий фронт
Зовнішній вивід T0, спадаючий фронт
Умова в першому рядку таблиці забороняє функціонування таймера/лічильника. У режимах ділення частота береться безпосередньо від тактових імпульсів (СК). При використанні режиму роботи з підрахунком зовнішніх імпульсів, вивід повинен бути встановлений на введення інформації (у відповідний біт регістра напрямку даних DDDn необхідно записати «0»).
Timer/Counter0 (TCNT0)
Біт
$32($52)
R/W
Поч.знач.
TCNT0
MSB
-
-
-
-
-
-
LSB
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
Рис 5.4 - Таймер/лічильник 0 (TCNT0)
Таймер/лічильник реалізований як інкрементуючий лічильник з можливістю читання й запису. При записі числа в регістр TCNT0, якщо присутні тактові імпульси, таймер/лічильник продовжує рахунок у наступному за операцією записі тактовому циклі таймера.