ISR(TIMER1_CAPT_vect) { T1_CAPT(); } // Прерывание таймера ISR(TIMER0_COMPA_vect) { T0_CA(); } // Прерывание таймера ISR(TIMER1_COMPA_vect) { T1_CA(); } // Установка таймера void setup_timer(void) { // Настраиваем таймер 1 в режиме CTC TCCR0B = 0b00000101; // Устанавливаем значение сравнения для частоты 1 Гц OCR0A = 250; // Разрешаем прерывание сравнения A TIMSK0 |= (1 << OCIE0A); // Настраиваем таймер 1 в режиме CTC TCCR1A = 0b00000000; TCCR1B = 0b00000000; // Устанавливаем значение сравнения для частоты 1 Гц OCR1A = 250; // Разрешаем прерывание сравнения A TIMSK1 = 0b00100010; }