DS1302.h 423 B

12345678910111213141516171819202122232425262728
  1. #ifndef __DS1302_H
  2. #define __DS1302_H
  3. #include "main.h"
  4. // ʱ¼ä½á¹¹Ìå
  5. typedef struct {
  6. uint16_t year;
  7. uint8_t month;
  8. uint8_t day;
  9. uint8_t hour;
  10. uint8_t minute;
  11. uint8_t second;
  12. uint8_t week;
  13. } DS1302TimeStruct;
  14. typedef struct {
  15. void (* Init)(void);
  16. void (* SetTime)(uint8_t *writeTime);
  17. void (* GetTime)(DS1302TimeStruct *timeData);
  18. } DS1302ClassStruct;
  19. extern DS1302ClassStruct DS1302Class;
  20. #endif