delayMicroseconds()
Останавливает выполнение программы на заданное в параметре количество микросекунд (1 000 000 микросекунд в 1 секунде).
В данной версии Ардуино максимальная пауза воспроизводимая корректно — 16383. Возможно это будет изменено в следующих версиях Arduino. Для остановки выполнения программы более чем на несколько тысяч микросекунд рекомендуется использовать функцию delay().
Синтаксис
delayMicroseconds(us)
Параметры
us: количество микросекунд, на которое приостанавливается выполнение программы. (unsigned int)
Возвращаемое значение
Нет
Пример
int outPin = 8; // цифровой порт вход/выхода 8 void setup() { pinMode(outPin, OUTPUT); // устанавливается режим порта - выход } void loop() { digitalWrite(outPin, HIGH); // подаем HIGH на выход delayMicroseconds(50); // ожидаем 50 микросекунд digitalWrite(outPin, LOW); // устанавливаем LOW на выходе delayMicroseconds(50); // ожидаем 50 микросекунд }
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.