有没有人知道可以用来存储/跟踪嵌入式环境(AVR MCU)中的时间和日期的库或良好的代码snippit。我希望能够设置一个日期和时间,然后使用我的一个计时器的1hz脉冲更新它。我可以自己编写这段代码但是我觉得可能已经有了一些东西。
答案 0 :(得分:2)
通常你会使用RTC,因为AVR的1Hz脉冲并不精确。正常的方法是制作当前时间的时间戳并每秒增加一次。您可以使用方法mktime
创建时间戳,但我不确定它是否支持AVR libc。 http://www.manpagez.com/man/3/mktime/如果您想将其转换回“正常”时间,可以使用ctime
作为可打印版本,或gmtime
作为struct tm
版本。
答案 1 :(得分:2)
有Arduino Time library。我从来没用过它。
答案 2 :(得分:0)
我最终做的是使用苹果公司使用的time.h
库,并根据BSD许可证稍微调整一下我的项目。可以找到Here