301 читали · 2 месяца назад
Задержка программы без таймера
При разработке программ для микроконтроллеров довольно часто требуется делать задержки в программе, например, для ожидания какого-то события. Обычно для этого используются таймеры. Однако бывают случаи, когда таймер использовать почему-то не хочется (или нецелесообразно). Ну или может у микроконтроллера вообще нет таймера (хотя у современных, если я правильно понимаю, они есть у всех). В этом случае можно сделать задержку достаточно простым способом, например, вызывая в цикле команду NOP, которая ничего не делает...
381 читали · 4 года назад
Микроконтроллеры для начинающих. Часть 56. Задержки на таймерах
Мы уже использовали программные задержки, которые зависят от многих факторов. Сегодня мы рассмотрим использование таймеров для формирования задержек. Пока самое примитивное, без прерываний.