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 микросекунд
}
Смотрите также

Справочник языка Arduino

Программирование:

*