Subversion Repositories Code-Repo

Rev

Rev 160 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
160 Kevin 1
#ifndef RTC_DS3231_H
2
#define	RTC_DS3231_H
3
 
4
#define DS3231_ADDRESS  0x68
5
 
6
#define DS3231_SECONDS  0x00
7
#define DS3231_MINUTES  0x01
8
#define DS3231_HOUR     0x02
9
#define DS3231_DAY      0x03
10
#define DS3231_DATE     0x04
11
#define DS3231_MONTH    0x05
12
#define DS3231_YEAR     0x06
13
 
14
#define DS3231_ALARM1_SECONDS   0x07
15
#define DS3231_ALARM1_MINUTES   0x08
16
#define DS3231_ALARM1_HOUR      0x09
17
#define DS3231_ALARM1_DAY_DATE  0x0A
18
 
19
#define DS3231_ALARM2_MINUTES   0x0B
20
#define DS3231_ALARM2_HOUR      0x0C
21
#define DS3231_ALARM2_DAY_DATE  0x0D
22
 
23
#define DS3231_CONTROL  0x0E
24
#define DS3231_STATUS   0x0F
25
 
26
void DS3231_Begin(void);
27
 
28
char DS3231_Get_Status(void);
29
 
30
void DS3231_Set_Time(char sec, char min, char hour, char day, char date,
31
        char month, char year, char h_mil, char h_am_pm);
32
 
33
void DS3231_Get_Time(char *sec, char *min, char *hour, char *day, char *date,
34
        char *month, char *year, char *h_mil, char *h_am_pm);
35
 
36
//void DS3231_Set_Alarm1(char sec, char min, char hour, char date, bit mil, bit am_pm, bit dt_dy);
37
//void DS3231_Set_Alarm2(char min, char hour, char date, bit mil, bit am_pm, bit dt_dy);
38
 
39
#endif
40