Прерывание по overflow там совмещено с underflow. Когда оно возникнет, тогда и решите, INC это или DEC, по знаку CNT. Если он мал (меньше половины шкалы) то это был overflow. Т.е. оно у меня так:ISR(TCC0_OVF_vect)
// обработчик прерывания overflow/underflow
{
if( TCC0.CNT < 0x8000) TCC0.CCC++;
else TCC0.CCC--;
}
Пояснение: вместо ячейки памяти я использую регистр CCC. Моё изобретение :).