Arduino - delayMicroseconds () 函数
delayMicroseconds() 函数接受一个整数(或数字)参数。此数字表示时间,以微秒为单位。一毫秒为一千微秒,一秒为一百万微秒。
目前,可以产生准确延迟的最大值是 16383。这可能会在未来的 Arduino 版本中发生变化。对于超过几千微秒的延迟,您应该改用 delay() 函数。
delayMicroseconds() 函数语法
delayMicroseconds (us) ;
其中,us 是暂停的微秒数(无符号整数)
示例
/* 闪烁的 LED
* ------------
* 以 1 秒为间隔打开和关闭连接到数字引脚的发光二极管 (LED)。 *
*/
int ledPin = 13; // 连接到数字引脚 13 的 LED
void setup() {
pinMode(ledPin, OUTPUT); // 将数字引脚设置为输出
}
void loop() {
digitalWrite(ledPin, HIGH); // 将 LED 设置为打开
delayMicroseconds(1000); // 等待一秒
digitalWrite(ledPin, LOW); // 将 LED 设置为关闭
delayMicroseconds(1000); // 等待一秒
}

arduino_time.html