Arduino - micros () 函数

micros() 函数返回从 Arduino 电路板开始运行当前程序以来的微秒数。此数字溢出,即在大约 70 分钟后返回零。在 16 MHz Arduino 电路板(例如 Duemilanove 和 Nano)上,此函数的精度为 4 微秒(即返回的值始终是 4 的倍数)。在 8 MHz Arduino 电路板(例如 LilyPad)上,此函数的精度为 8 微秒。

micros() 函数语法

micros () ;

此函数返回自程序启动以来的微秒数(无符号长整型)

示例

unsigned long time; void setup() { {
	Serial.begin(9600);
}

void loop() {
    Serial.print("Time:");
    time = micros(); //打印自程序启动以来的时间
    Serial.println(time); //等待一秒钟以免发送大量数据
    delay(1000);
}

arduino_time.html