有谁知道可用于在嵌入式环境(AVR MCU)中存储/跟踪时间和日期的库或代码片段。我希望能够设置日期和时间,然后使用来 self 的一个计时器的 1hz 脉冲更新它。我可以自己编写这段代码,但我觉得那里可能已经有一些东西了。
最佳答案
通常您会为此使用 RTC,因为 AVR 的 1Hz 脉冲不是那么精确。一种正常的方法是为当前时间制作一个时间戳并每秒增加一次。您可以使用 mktime
方法创建时间戳,但我不确定 AVR libc 是否支持它。 http://www.manpagez.com/man/3/mktime/当您想将其转换回“正常”时间时,您可以将 ctime
用于可打印版本或将 gmtime
用于 struct tm
版本。
关于c++ - AVR Library/Snippit 跟踪日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161528/