rezident (25.08.2013 01:07, просмотров: 214) ответил mazur на Да, меньше 1 мс программные таймеры и не требуются. Тут уже разброс в несколько мкс, даже десяток-другой, вообще роли не играют. Потому что эти временные рамки - человеко-интерфейс.
Вам уже не раз указывали на зашоренность ваших взглядов в отношении программирования. Нужно учиться рассматривать задачу на разных (в т.ч. и более высоких) уровнях абстракций. Ну какая разница сколько в таймере байт и аппаратный он или программно-аппаратный? Главное чтобы таймер удовлетворял требованиям вашей задачи: имел дискретность отчетов не больше и период переполнения не меньше требуемых. А конкретная реализация таймера это уже дело вторичное.
В любом месте программы вы можете текущее значение таймера сравнивать с сохраненными временными отметками/засечками, определяя относительные отсчеты и промежутки времени, необходимые для пауз, тайм-аутов и пр. Атомарность чтения таймера, имеющего разрядность выше, чем нативная архитектуры МК, вопрос, решаемый как минимум двумя способами.