00001 00016 #include "pic_utils.h" 00017 #include "i2c.h" 00018 00019 #define ds1631_start_convert 0x51 00020 #define ds1631_stop_convert 0x22 00021 #define ds1631_read_temp 0xAA 00022 #define ds1631_access_th 0xA1 00023 #define ds1631_access_tl 0xA2 00024 #define ds1631_access_config 0xAC 00025 #define ds1631_software_por 0x54 00026 00027 00032 void ds1631_setup(void); 00033 00040 void ds1631_set_config(uns8 addr, uns8 config); 00041 00049 uns8 ds1631_get_config(uns8 addr); 00050 00051 00061 uns16 ds1631_get_temp(uns8 addr); 00062 00069 void ds1631_convert_temp(uns8 addr);