Micros()
micros()
- 描述
返回 Arduino 开发板从运行当前程序开始的微秒数。这个数字将在约70分钟后溢出(归零)。
在 16MHz 的 microduino 开发板上(比如 core+644 16M ),这个函数的分辨率为四微秒(即返回值总是四的倍数)。
在 8MHz 的 Arduino 开发板上(比如 core328 8M),这个函数的分辨率为八微秒。
注意 :每毫秒是1,000微秒,每秒是1,000,000微秒。
- 参数
无
- 返回
返回从运行当前程序开始的微秒数(无符号长整数)。
- 例子
unsigned long time; void setup(){ Serial.begin(9600); } void loop(){ Serial.print(“Time:”); time = micros(); //打印从程序开始的时间 Serial.println(time); //等待一秒钟,以免发送大量的数据 delay(1000); }