Arduino,ESP8266,STM32,ESP32等
主状态:
这个存储库是用什么?
在Arduino,ESP8266,STM32,ESP32和其他微控制器上,真正具有基本RTC功能的很小库。
支持DS1307,DS3231和DS3232 RTC(兼容)
支持的功能:
- 方波发生器
- 固定DS1307的输出引脚
- DS1307和DS3232的RAM
- DS3231和DS3232的温度传感器
- DS3231和DS3232的警报(1和2)
- 电力丢失的旗帜阅读和清除
- 启用振荡器标志检查振荡器是否将在VBAT上运行
- 将时钟设置为12小时或24小时模式。如果在12小时模式下,请获得AM PM。 (警报设置仍处于24小时模式)
EEPROM支持已移至https://github.com/naguissa/ueepromlib
我如何设置?
您可以直接从Arduino库中获取它,并通过Urtclib搜索。
用于手动安装:
- 获得拉链。
- 重命名为urtclib.zip
- 在Arduino上安装库
文档和附加功能
您可以在此存储库中找到所有文档和附加内容:https://github.com/naguissa/urtclib_doc_and_extras
您可以在此处在线阅读文档:https://naguissa.github.io/urtclib_doc_and_extras/
例子
包含在示例文件夹中,可在Arduino IDE上获得。
重要说明
- 检查.h文件以查看所有常数和人均限制
- 警报销很高,在活动时变低。
- 使用警报时,您需要使用AlarmClearflag()手动清除警报标志。如果没有完成警报,则保持其低状态。
- 启用了警报标志,A1F和A2F,是否启用了警报中断,A1IE和A2IE。
- 当RTC寄存器值匹配警报寄存器设置,相应的警报标志,A1F或A2F时,位将设置为逻辑1。
- 如果使用警报触发函数检查警报触发器,请确保检查AlarmMode功能以查看是否启用了警报。
- 使用警报中断时,SQWG被关闭。使用SQWG时,关闭警报中断。他们相互排除。
我要和谁说话?
- naguissa
- https://www.foroelectro.net/librerias-arduino-ide-f29/rtclib-arduino-lirino-liria-simple---eficaz-para-para-rtc--rtc--y-t95.html
- https://www.naguissa.com
贡献
总是欢迎任何代码贡献,报告或评论。不要犹豫使用github。
- 您可以使用GitHub的赞助商按钮赞助此项目:https://github.com/naguissa/urtclib
- 您可以通过PayPal进行捐款:https://paypal.me/foroelectro
感谢您的支持。
贡献者名人堂:https://www.foroelectro.net/hall-of-fame-f32/contributors-contribuyentes-t271.html