用户工具

站点工具


ocrobot:kit:arduino_star_kit:tutorial021

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
ocrobot:kit:arduino_star_kit:tutorial021 [2017/10/04 08:02] 弘毅ocrobot:kit:arduino_star_kit:tutorial021 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +======显示程序运行了多久======
 +<WRAP left round info 70%>
 +这个例程展示了如何显示程序运行了多久
 +</WRAP>
 +=====代码=====
 +<code cpp>
 +unsigned long time;
 +void setup(){
 +     Serial.begin(9600);
 +}
 +void loop(){
 +Serial.print("Time:");
 +time = millis();
 +//打印从程序开始到现在的时间
  
 +Serial.println(time);
 +//等待一秒钟,以免发送大量的数据
 +     delay(1000);
 +}
 +
 +</code>
 +=====效果参考=====
 +{{:ocrobot:kit:arduino_star_kit:2014-5-27_17-05-45.png?nolink|}}
 +<WRAP center round info 100%>
 +millis()
 +描述
 + 返回OCROBOT开发板从运行当前程序开始的毫秒数。这个数字将在约50天后溢出(归零)。
 +参数
 + 无
 +返回
 + 返回从运行当前程序开始的毫秒数(无符号长整数)。
 +提示
 + 注意,参数 millis 是一个无符号长整数,试图和其他数据类型(如整型数)做数学运算可能会产生错误。
 + 当中断函数发生时,millis()的数值将不会继续变化。
 +</WRAP>
 +
 +=====代码=====
 +<code cpp>
 +unsigned long time;
 +void setup(){
 +    Serial.begin(9600);
 +}
 +void loop(){
 +Serial.print("Time:");
 +time = micros();//打印从程序开始的时间
 +Serial.println(time);//等待一秒钟,以免发送大量的数据
 +     delay(1000);
 +}
 +
 +</code>
 +=====效果参考=====
 +{{:ocrobot:kit:arduino_star_kit:2014-5-27_17-07-52.png?nolink|}}
 +<WRAP center round tip 100%>
 +micros()
 +描述
 + 返回 OCROBOT 开发板从运行当前程序开始的微秒数。这个数字将在约70分钟后溢出(归零)。在 16MHz 的 OCROBOT 开发板上(比如 MANGO 和 Nano),这个函数的分辨率为四微秒(即返回值总是四的倍数)。在 8MHz 的 OCROBOT产品上(比如 EASY),这个函数的分辨率为八微秒。
 +注意:每毫秒是1,000微秒,每秒是1,000,000微秒。
 +参数
 + 无
 +返回
 + 返回从运行当前程序开始的微秒数(无符号长整数)。
 +</WRAP>
 +
 +[[ocrobot:kit:arduino_star_kit:main|返回上一级]]

Valid HTML5 Valid CSS Driven by DokuWiki