计算Arduino中的操作时间

通常,您需要测量微控制器执行特定任务所需的时间。您可以使用millis()Arduino的功能来测量时间。此函数返回自您的电路板开始运行当前程序以来经过的毫秒数。因此,要计算操作所花费的时间,您可以millis()在操作前后调用,并取两个值的差值。

下面给出了一个示例实现 -

示例

void setup() {

   // 把你的设置代码放在这里,运行一次:

   Serial.begin(9600);

   long int t1 = millis();

   task_whose_time_is_to_be_measured();

   long int t2 = millis();

   Serial.print("任务所用时间: "); Serial.print(t2-t1); Serial.println(" milliseconds");

}

void loop() {

   // 把你的主要代码放在这里,重复运行:

}

如您所见,这将以毫秒为单位给出任务的执行时间。但是,如果您希望执行时间以微秒为单位呢?你猜到了!您可以使用micros()代替millis().

以上是 计算Arduino中的操作时间 的全部内容, 来源链接: utcz.com/z/347583.html

回到顶部