计算 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+ 查看次数

开启你的 职业生涯

通过完成课程获得认证

入门
广告