用户工具

站点工具


ocrobot:kit:arduino_star_kit:tutorial021

显示程序运行了多久

这个例程展示了如何显示程序运行了多久

代码

unsigned long time;
void setup(){
     Serial.begin(9600);
}
void loop(){
Serial.print("Time:");
time = millis();
//打印从程序开始到现在的时间
 
Serial.println(time);
//等待一秒钟,以免发送大量的数据
     delay(1000);
}

效果参考

millis() 描述 返回OCROBOT开发板从运行当前程序开始的毫秒数。这个数字将在约50天后溢出(归零)。 参数 无 返回 返回从运行当前程序开始的毫秒数(无符号长整数)。 提示 注意,参数 millis 是一个无符号长整数,试图和其他数据类型(如整型数)做数学运算可能会产生错误。 当中断函数发生时,millis()的数值将不会继续变化。

代码

unsigned long time;
void setup(){
    Serial.begin(9600);
}
void loop(){
Serial.print("Time:");
time = micros();//打印从程序开始的时间
Serial.println(time);//等待一秒钟,以免发送大量的数据
     delay(1000);
}

效果参考

micros() 描述 返回 OCROBOT 开发板从运行当前程序开始的微秒数。这个数字将在约70分钟后溢出(归零)。在 16MHz 的 OCROBOT 开发板上(比如 MANGO 和 Nano),这个函数的分辨率为四微秒(即返回值总是四的倍数)。在 8MHz 的 OCROBOT产品上(比如 EASY),这个函数的分辨率为八微秒。 注意:每毫秒是1,000微秒,每秒是1,000,000微秒。 参数 无 返回 返回从运行当前程序开始的微秒数(无符号长整数)。

返回上一级

ocrobot/kit/arduino_star_kit/tutorial021.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1