Arduino delayMicroseconds()函數(shù)

2021-10-21 09:22 更新

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

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

delayMicroseconds()函數(shù)語(yǔ)法

delayMicroseconds (us) ;

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

例子

/* ;ED閃爍
   * ------------
   * 打開(kāi)和關(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); // 打開(kāi)LED燈
   delayMicroseconds(1000); // 等待 1000 us
   digitalWrite(ledPin, LOW); // 關(guān)閉LED燈
   delayMicroseconds(1000); // 等待 1000 us
}


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)