Создание задержки в Arduino Uno с использованием ассемблера без использования таймера

Я только начал изучать микроконтроллеры и не мог понять, как мы можем вносить задержки в код без использования таймеров. Моя доска имеет часы 16 МГц. Допустим, я хочу ввести задержку 5 мс, прежде чем проверять, нажата ли кнопка. Как определить, сколько инструкций мне нужно выполнить, чтобы получить задержку в 5 мс, и как мне это запрограммировать? Есть ли стандартизированный способ сделать это? Это выглядит очень стандартно, но я не могу понять, как это делается.

Я программирую на ассемблере на Atmega 328 Arduino uno.

Ответы на вопрос(1)

Ваш ответ на вопрос