reference:language:millis
后一修订版 | 前一修订版 |
zh:reference:language:millis [2014/08/10 13:55] – 创建 弘毅 | reference:language:millis [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.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()的数值将不会继续变化。 |
| |
| |