时间函数

时间函数

帖子523066680 » 2016-05-15 11:33

保留
论坛已转移 Code-By.Org 群号 322023604
头像
523066680
版主
 
帖子: 1680
注册: 2012-03-06 15:08

millis()

帖子523066680 » 2016-05-15 11:43

https://www.arduino.cc/en/Reference/Millis
描述:
返回毫秒(从开发板程序启动时开始计算),在运行大约50天时这个数值将会溢出。(#1)

备注:
返回值为 unsigned long 类型,和较小的数据类型(比如int)做运算时可能会发生逻辑错误。如果使用带符号的long类型则能表示的最大值将减半。

#1 arduino 中 long 类型的大小为4字节,可表示的最大值为 2^32 - 1 = 4294967295
(2^32-1) / 1000 / 3600 / 24 ≈ 49.71
论坛已转移 Code-By.Org 群号 322023604
头像
523066680
版主
 
帖子: 1680
注册: 2012-03-06 15:08

micros()

帖子523066680 » 2016-05-15 12:12

描述:
返回微秒(运行时间)。在70分钟左右数值可能因为溢出返回0。在16MHz的开发板上(例如Duemilanove 和 Nano ),精度为4微秒(即:返回值为4的倍数),在8MHz的开发板上精度为8微秒

备注:1000毫秒 = 1000000微秒 = 1秒

参数:

返回值:
程序运行时开始计数。
论坛已转移 Code-By.Org 群号 322023604
头像
523066680
版主
 
帖子: 1680
注册: 2012-03-06 15:08


回到 翻译

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客

cron