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