c++ - AVR Library/Snippit 跟踪日期

标签 c++ avr

有谁知道可用于在嵌入式环境(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/

相关文章:

c++ - 如何确定 CRichEditCtrl 中的文本选择是否具有多种字体大小?

c++ - 在 C++ 中重载全局运算符 new/delete

c - XMEGA 设置 SPI 并从 LSM330 器件读取 WHO_AM_I_A 寄存器

c++ - 奇怪的串行通讯错误

C 将字符读取为二进制

c++ - 如何添加第三方库的路径? - Eclipse/Arduino

c++ - 基于范围的循环声明必须声明一个变量

c++ - OpenGL 纹理坐标无效

c++ - 如何在 std::set<int*> 中找到 const int*?

c - 如何停止循环并等待从串行接收到不同的值