Добрых времен всем!
Есть задача включить счетчик по определенному событию, выключить после отсчета нужного количества импульсов. Вижу это приблизительно так:
включение:
Насколько часто тикания счётчика нужны?
Не совсем понятна конечная цель. Посчитать тики? Или остановить процесс, связанный как-то с таймером?
Если тики считать, то проще счечик запустить заранее и читать когда нужно TCNT. Тот же Миллис, только аппаратный.
Хорошо. При нуле сбрасывай TCNT и предделитель(осторожно, он и другие таймеры тактирует). Выключать его не надо.
Обрати внимание на режимы. Там 2 режима есть: с мгновенным обновлением регистра и с обнулением в конце цикла счёта. Хотя в данном случае это почти не играет роли. Многое от конкретного счетчика зависит.