Цитата(VladimirYU @ Nov 18 2008, 09:14)

Все таки поделитесь с народом, в чем была проблема и как разрешилась. Получется, что топик затеяли и все?
Да все оказалось просто - нужно было останавливать таймер после прерывания совпадения, т.е.
Код
// Timer 0 output compare A interrupt service routine*****************************
interrupt [TIM0_COMPA] void __timer0_compa_isr(void)
{
M_PPS = PPS; //устанавлиаем программный pps
TCCR0B = 0; //останавливаем таймер0
} //***********************************************************************
Да, еще хочу оптимизировать, включить режим Mode: CTC top=OCR0A что бы счетчик TCNT0 сам обнулялся, тогда, наверно то же надо будет таймер останавливать.
Сообщение отредактировал _Олег_ - Nov 18 2008, 07:47