Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * DS1307RTC.h - library for DS1307 RTC
- * This library is intended to be uses with Arduino Time.h library functions
- */
- #ifndef DS1307RTC_h
- #define DS1307RTC_h
- #include <Time.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; }
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement