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