Цитата(GDI @ Aug 18 2008, 13:36)

OCR чем вам не выход? Причем его можно настроить как на ТОР, так и на BOTTOM
Ну, речь шла о таймере. Если нет задачи экономить периферию, то вполне можно использовать выход OCRn.
Цитата(GDI @ Aug 18 2008, 13:36)

Тут можно ничего не загружать в TCNT, а просто тогда когда первый раз запускается таймер записать этот хвостик в регистр сравнения, и после выполнения последнего полного прохода просто включить прерывание по совпадению, хотя тут надо как то прикинуть что будет быстрее, загрузить 16-разрядный регистр TCNT или установить биты в регистре(ах) конфигурации
Ну, если так, то лучше хвостик записать в таймер1, выход OCRn подключить к счётчику 2, а в счетчик2 предварительно записать инвертированное число переполнений. Тогда ПЕРВОЕ переполнение счётчика2 даст искомое количество шагов. Таким способом можно считать ЛЮБОЕ количество шагов (до 2^24-1) на любой частоте вплоть до Fclk/2, равное 8 МГц в нашем случае. Задача автора топика решена на меге, причём аппаратно.