#ifndef __EX_RTC_H_ #define __EX_RTC_H_ #include "define_all.h" #define RX8025_ADDR_READ 0x65 #define RX8025_ADDR_WRITE 0x64 typedef struct { u8 hour; u8 min; u8 sec; //¹«ÀúÈÕÔÂÄêÖÜ u8 month; u8 date; u8 week; u16 year; }calendar_obj; //BCD typedef struct{ uint8_t yearN; uint8_t monthN; uint8_t dateN; uint8_t hourN; uint8_t minN; uint8_t secN; }NETTIME; //BCD extern calendar_obj calendar; extern NETTIME net_now_time; extern uint8_t Sending_flag; extern uint8_t Last_Send_D,Last_Send_H,Last_Send_M; //BCD extern uint8_t Last_Sample_D,Last_Sample_H,Last_Sample_M; //BCD extern uint8_t Next_real_Sample_D,Next_real_Sample_H,Next_real_Sample_M; extern uint8_t Next_Sample_D,Next_Sample_H,Next_Sample_M; //???????? extern u8 RTC_cor; extern u8 RTC_Setting_Flag; /*************************************************************************************/ void Time_Set(u16 year,u8 month,u8 date,u8 week,u8 hour,u8 min,u8 sec); void Get_Time(void); void set_RTC8025T_peroid_alarm(); void R8025T_read(u8 sadd, u8 *buf, u8 len); void R8025T_write(u8 sadd,u8 *buf,u8 len); #endif