用户工具

站点工具


reference:language:millis

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
zh:reference:language:millis [2016/01/02 23:44] 弘毅reference:language:millis [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== millis() ======
 +
 +===== 描述 =====
 +
 +返回MCU运行当前程序从开始到现在的毫秒数。这个数字将在约50天后溢出(归零)。
 +===== 参数 =====
 +
 +
 +===== 返回 =====
 +
 +返回从运行当前程序开始的毫秒数(无符号长整数)。
 +===== 例子 =====
 +<code cpp>
 +unsigned long time;
 + 
 +void setup(){
 +     Serial.begin(9600);
 +}
 +void loop(){
 +serial.print("Time:");
 +time = millis();
 +//打印从程序开始到现在的时间
 +serial.println(time);
 +//等待一秒钟,以免发送大量的数据
 +     delay(1000);
 +}
 +</code>
 + 
 +===== 提示 =====
 +
 +注意,参数 millis 是一个无符号长整数,试图和其他数据类型(如整型数)做数学运算可能会产生错误。
 +\\ 当中断函数发生时,millis()的数值将不会继续变化。
 +