Цитата(URANst @ Nov 9 2007, 15:47)

Второе – если INTERRUPT написать в двух функциях заглавными буквами возникает ошибка при компиляции.
Прерывания рекомендуется объявлять так:
Код
ISR(TIMER1_OVF_vect)
{
...
}
Вместо TIMSK=0b00100100
Код
TIMSK = _BV(TICIE1) | _BV(TOIE1);
и т.п. В документации на avr-libc - есть масса полезной информации