Сложилась такая ситуация с контроллером Atmega8, когда подключенный таймер 1 в качестве шим замедляет работу вектору прерывания по переполнению таймера 0. В чем может быть причина такого поведения? эмулировал в протеусе
настройки таймеров
Код: Выделить всё
// пределитель на 1024, (1024*256)/8000000 = 0.032768 мкс
// 1000ms/32,768 = 30тиков = за 1 сек
TCCR0 = (1 << CS02) | (1 << CS00);
TIMSK = (1 << TOIE0);
TCNT0 = 256;
// пределитель на 1
TCCR1A = (1 << COM1B1) | (1 << WGM11);
TCCR1B = (1 << CS10) | 0x19;
ICR1 = 256; // frequency = 8000000/256 = 31.129 kHz,


