计算 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()。
广告