Millis()

出自YFRobotwiki
在2017年9月13日 (三) 11:05由Allblue對話 | 貢獻所做的修訂版本

(差異) ←上個修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳轉到: 導覽搜尋

描述

返回自Arduino板開始運行當前程序以來的毫秒數。 大約50天後,這個數字會溢出(返回零)。


參數

none

返回

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


注意

請注意,millis()的返回值是無符號長的,如果程序員嘗試使用較小的數據類型(如int)進行算術,則可能會發生邏輯錯誤。 偶數簽名長時間可能會遇到錯誤,因為其最大值是其未簽名的對等方的一半。


示例

unsigned long time;

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


擴展閱讀

- micros()
- delay()
- delayMicroseconds()




返回Arduino語法參考列表

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