计算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().