осем-битови таймери
RegistrTCNTn - брои импулси получен на вход часовник. Когато включвания регистрират съдържа 00 (Н). Когато FF на стойност (H), регистърът се нулира, като зададете TOV0 прекъсване флаг (TOV2) TIFR регистри. Прекъсне Активиране 1 се извършва чрез определяне на разряд TOIE0 (TOIE2) TIMSK регистър (I флаг = 1 в регистър SREG).
Регистри sravneniyaOCR0 (OCR2). По време на операцията на таймера на този регистър се сравнява с регистър TCNTn. Ако съдържанието на регистри са равни, OCF0 флаг е установен (OCF2) TIFR регистри и се генерира прекъсване. Освен това, при настъпването на това събитие може да се промени изходното състояние OC0 (OS2), ако промяната се определя от битове COMn1 и COMn0 TCCRn регистър.
Режими таймери T0 и Т2.
За всеки импулс на сигнала на тактовата честота се появява TCNTn увеличение броене регистър. При преминаване през FF стойност (Н) преливник се случи, и преброяване на стойност 00 (Н). По същия часовник цикъл, е 1 TOVn преливник флаг.
В равенство брояч се регистрирате и сравни регистрирате TCNTn OCRn OCFn прекъсне флаг е установен и ако разряд OCIFn TIMSK регистър е 1, за прекъсване се генерира. Заедно с инсталиране на прекъсване промени членка на флага OC0 изход (OS2) микроконтролер.
контрол на изхода OC0 (а2) и CTC в нормален режим.
Tn таймер е изключен от изхода OSN
Състоянието на изхода е обърнат
Изходът се изчисти до 0
Изход е 1
2. режим CTC (нулирането съвпадение).
В този режим, броенето се регистрирате функционира като брояч сумиране. Когато стойността съхраняват в сравнение регистрирате OCRn, броене продължава от стойност 00 (Н). В зануляване на брояча, за прекъсване флаг е установен TOV0 (TOV2) TIFR регистри.
Когато броячът достигне максимална стойност, флаг е установен OCF0 (OCF2) TIFR регистрира. Едновременно с изхода на знамето статус инсталиране може да варира OC0 (а2) микроконтролер. Поведение определя от битове О и SOMn1 COMn0 съгласно таблицата по-горе.
Mode може да се използва за генериране на определена честота. За тази цел, освобождава SOMn1, COMn0 01 записани стойности.
Изходната честота се изчислява по формулата:
, където N - съотношение делител разделяне,
OSRn - номер в регистъра на сравнение.
3. RezhimFastPWM (бързо PWM)
Регистърът на броене работи в този режим като на брояча, стойността на която е циклично се променя от 00 (Н) за FF (Н). Както и в предишните два случая, прекъсва се генерират между половете и преливник брояч.
генерирана честота на сигнала:
, където N - съотношение делител разделяне.
Режимът за функция е, че влизането на нова стойност в регистъра OCR0 (OCR2) само в момента на достигане на FF максималната стойност брояч (H), за да се избегнат смущения на пин PWM OCN.
Поведение OC0 изход (OS2) се определя COMn1 бита, COMn0 регистър