如何实现一个多月的RTC报警?

时间:2017-01-03 11:44:17

标签: timer embedded microcontroller stm32 real-time-clock

对于我的项目,我正在使用RV-8564-C2 RTC模块。在数据表中,我看到警报记录长达一个月。如果我想在例如40天或2个月后发出警报,我该如何解决?

2 个答案:

答案 0 :(得分:2)

我对数据表的解释是,您无法提前一个月以上设置闹钟。您可以为一个月中的特定日期(或星期几)和特定时间设置警报,但不能为特定月份设置警报。如果想要为特定月份设置闹钟,那么我猜您必须在软件中检查月份。例如,设置月中的日期警报,以便RTC每月在所需的日期和时间发出警报。然后警报的软件处理程序应检查月份。如果软件处理程序确定它不是正确的月份,那么它应该忽略警报(或者,如果需要,重置RTC警报,以便下个月再次发生)。如果它是正确的月份,那么软件处理程序应该向应用程序提升警报。

答案 1 :(得分:0)

设备 RV-8564-C2 仅支持警报的最大 5位天数

您正在使用的设备仅支持8位定时器。但是,如果您选择 16位计时器(例如RV-3029-C2),您可以使用计时器在将来设置大约 45天的警报