計算 Arduino 在執行時的時間


通常,你需要測量微控制器執行特定任務所需的時間。可以使用 millis() 函式 來測量時間。Arduino。此函式返回自控制板開始運行當前程式以來經過的毫秒數。因此,要計算操作所需的時間,可以在操作之前和之後呼叫 millis(),並取這兩個值的差值。

以下給出了一個示例實現 −

範例

void setup() {
   // put your setup code here, to run once:
   Serial.begin(9600);
   long int t1 = millis();
   task_whose_time_is_to_be_measured();
   long int t2 = millis();
   Serial.print("Time taken by the task: "); Serial.print(t2-t1); Serial.println(" milliseconds");
}
void loop() {
   // put your main code here, to run repeatedly:
}

如你所見,這將給出任務執行時間,以毫秒為單位。但如果你想要執行時間以微秒為單位呢?你猜對了!你可以使用 micros() 代替 millis()

更新於: 26-Oct-2023

27K+ 檢視次數

開啟你的 職業生涯

透過完成課程獲得認證

入門
廣告
© . All rights reserved.