Arduino delayMicroseconds()函數(shù)

2021-10-21 09:22 更新

delayMicroseconds()函數(shù)接受單個整數(shù)(或數(shù)字)參數(shù)。此數(shù)字表示時間,以微秒為單位。一毫秒內(nèi)有一千微秒,一秒內(nèi)有一百萬微秒

目前,可以產(chǎn)生精確延遲的最大值是16383。這可能會在未來的Arduino版本中改變。對于超過幾千微秒的延遲,應(yīng)該使用delay()函數(shù)。

delayMicroseconds()函數(shù)語法

delayMicroseconds (us) ;

其中, us 是要暫停的微秒數(shù)(無符號整型)。

例子

/* ;ED閃爍
   * ------------
   * 打開和關(guān)閉連接到數(shù)字的發(fā)光二極管(LED)
   * 間隔一秒*
*/

int ledPin = 13; // LED connected to digital pin 13

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

void loop() {
   digitalWrite(ledPin, HIGH); // 打開LED燈
   delayMicroseconds(1000); // 等待 1000 us
   digitalWrite(ledPin, LOW); // 關(guān)閉LED燈
   delayMicroseconds(1000); // 等待 1000 us
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號