просто КОТ писал(а):ICR записал в единицу. но вот только... На работает это. Таймер заклинивает в каком-то среднем режиме. Он не генерит, и не переполняется.
Значит ещё чего-то не хватает
Код: Выделить всё
;13.11.2014
SBI DDRB,2
LDI R20,$42 ; включить режим независимого от ядра переключения вывода PB2(OCR0A)
OUT TCCR0A,R20
LDI R20,0b00000001
OUT OCR0A,R20
LDI R20,0b00011001
OUT TCCR0B,R20 ; Пуск Т0. Каждые Fclk/2 на лапе PB2(OCR0A) переключается состояния. Частота на выходе Fclk/4
Работающий на ATtiny2313 код, формирующий на PB2(OC0A) частоту 2МГц.
Я нифига не понимаю в Ваших кыржиках, но действия, которые перечислены ниже должны быть выполнены
-перевести лапу PA6(OC1A) на вывод
-задать режим переключения лапы
COM1A1 COM1A0 Description
0 1 Toggle OC1A on Compare Match.
-обнулить таймер
-задать работу по сравнению с автосбросом
Mode|WGM13:10|
12 1100 CTC (Clear Timer on Compare) ICR1