Answers:
它不是的专有财产millis()
。任何具有有限位数的计数器最终都将返回零。例如,一个4位数的计数计数器在之后返回零9999
。
在后台,变量for millis()
的类型为unsigned long
,在Arduino上为32位。在这种情况下,32位(二进制0和1)类似于计数计数器上的数字(0至9)。
最大值为11111111 11111111 11111111 11111111
。millis()
到达那里后,在添加时返回零1
。最大值(32个“ 1”)为2^32 - 1
,等于4294967295
十进制数字系统。因此,该计数器的最大值是4,294,967,295毫秒。换算为天数,您可以获得大约49.71天。