Arduino:Справочник языка Arduino/Функции/Работа со временем/delayMicroseconds()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с 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 микросекунд
}
См.также
Внешние ссылки