Arduino:Справочник языка Arduino/Функции/Работа со временем/delayMicroseconds(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= delayMicroseconds() = | |||
Останавливает выполнение программы на заданное в параметре количество микросекунд (1 000 000 микросекунд в 1 секунде). | Останавливает выполнение программы на заданное в параметре количество микросекунд (1 000 000 микросекунд в 1 секунде). | ||
Строка 45: | Строка 45: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=См.также= | |||
{{ads}} | |||
=Внешние ссылки= | |||
<references /> | <references /> |
Версия от 20:36, 22 августа 2022
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Проверка/Оформление/Редактирование: Мякишев Е.А.
delayMicroseconds()
Останавливает выполнение программы на заданное в параметре количество микросекунд (1 000 000 микросекунд в 1 секунде).
В данной версии Arduino максимальная пауза воспроизводимая корректно — 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 микросекунд
}
См.также
Внешние ссылки