Micros()

出自YFRobotwiki
跳轉到: 導覽搜尋

描述

返回自Arduino板開始運行當前程序以來的微秒數。 大約70分鐘後,這個數字會溢出(返回到零)。 在16 MHz Arduino板(例如Duemilanove和Nano)上,該功能的分辨率為4微秒(即返回的值始終為4的倍數)。 在8 MHz Arduino板(例如LilyPad)上,此功能的分辨率為8微秒。

注意:毫秒內有1000微秒,一秒鐘有1,000,000微秒。


參數

None


返回

程序啟動後的微秒數(unsigned long)


示例

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Time: ");
  time = micros();
  //prints time since program started
  Serial.println(time);
  // wait a second so as not to send massive amounts of data
  delay(1000);
}


擴展閱讀

- millis()
- delay()
- delayMicroseconds()




返回Arduino語法參考列表

更多建議和問題歡迎反饋至 YFRobot論壇