DelayMicroseconds(us)

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導航搜索
void delayMicroseconds (unsigned int us)   

延時(微秒)

延時, 單位為微妙(1毫秒有1000微妙). 如果延時的時間有幾千微妙, 那么建議使用 delay 函數(shù). 目前參數(shù)最大支持16383微妙(不過以后的版本中可能會變化).

以下代碼向第8號引腳發(fā)送脈沖, 每次脈沖持續(xù)50微妙的時間.


int outPin = 8;                 // digital pin 8

void setup()
{
  pinMode(outPin, OUTPUT);      // sets the digital pin as output
}

void loop()
{
  digitalWrite(outPin, HIGH);   // sets the pin on
  delayMicroseconds(50);        // pauses for 50 microseconds      
  digitalWrite(outPin, LOW);    // sets the pin off
  delayMicroseconds(50);        // pauses for 50 microseconds      
}