PlatformIO package of the Teensy core framework compatible with GCC 10 & C++20
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- /*
- * DS1307RTC.h - library for DS1307 RTC
- * This library is intended to be uses with Arduino Time library functions
- */
-
- #ifndef DS1307RTC_h
- #define DS1307RTC_h
-
- #include <TimeLib.h>
-
- // library interface description
- class DS1307RTC
- {
- // user-accessible "public" interface
- public:
- DS1307RTC();
- static time_t get();
- static bool set(time_t t);
- static bool read(tmElements_t &tm);
- static bool write(tmElements_t &tm);
- static bool chipPresent() { return exists; }
- static unsigned char isRunning();
- static void setCalibration(char calValue);
- static char getCalibration();
-
- private:
- static bool exists;
- static uint8_t dec2bcd(uint8_t num);
- static uint8_t bcd2dec(uint8_t num);
- };
-
- #ifdef RTC
- #undef RTC // workaround for Arduino Due, which defines "RTC"...
- #endif
-
- extern DS1307RTC RTC;
-
- #endif
-
|