Цитата(rx3apf @ Dec 20 2007, 23:59)

Ждать FF->00, а потом появления TOV2, и лишь потом трогать регистры? Это я не понимаю, как оно работает, или разработчики сами не понимают, как обойти столь изощренные грабли?
Всё понять невозможно(:-). Поскольку таймер асинхронный, запись значений в регистры TCNT2, OCR2x, TCCR2x идёт предварительно в соответствующие временные регистры и защёлкивается в регистрах через ДВА положительных фронта вашей асинхронной частоты, как я понимаю, тот же самый синхронизатор, который стоит на всех входных пинах. Для помощи был введён регистр асинхронного статуса ASSR. Проверяете бит3 (OCR2AUB) и вперёд. Или ждёте TOV2 в прерывании.