計算 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()。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP