В вышеприведенном посте, вектор и разрешение прерывания верны для выбранного режима таймера 1. Если используете компилятор CodeVision без инструмента CodeVizardAVR, то необходимо самому четко представлять структуру МК. Книга: "А. В. Евстифеев. Микроконтроллеры AVR семейтва Tiny. Руководство пользователя, 2007 г." Если не найдете по поиску, могу скинуть.neon-f писал(а):Вот эти регистры (как я понял) отвечают за конфигурацию работы таймера-счетчика Т1
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
И
TIMSK=0x80;
CodeVision почему то оставил их равными нулю, кроме TIMSK.
кто может восполнить пробелы моих знаний, или указать где это подробно разжевано для новичков.
обязательное условие - на русском
В вышеперечисленных регистрах, можно все оставить как есть, кроме TCCR1B. Там, в разрядах 0, 1, 2, выбирается коэффициент деления тактового сигнала. У вас, если нули, то таймер 1 остановлен. При
TCCR1B=0x01; // коэффициент 1
TCCR1B=0x02; // коэффициент 8
TCCR1B=0x03; // коэффициент 64
TCCR1B=0x04; // коэффициент 256
TCCR1B=0x05; // коэффициент 1024



