?? rtc.h
字號:
#ifndef __RTC_H
#define __RTC_H
//////////////////////////////////////////////////////////////////////////////////
//本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
//Mini STM32開發(fā)板
//RTC實(shí)時(shí)時(shí)鐘 驅(qū)動(dòng)代碼
//正點(diǎn)原子@ALIENTEK
//技術(shù)論壇:www.openedv.com
//修改日期:2010/12/30
//版本:V1.1
//版權(quán)所有,盜版必究。
//Copyright(C) 正點(diǎn)原子 2009-2019
//All rights reserved
//********************************************************************************
//V1.1修改說明
//修改了RTC_Init函數(shù)分頻設(shè)置無效的bug
//修改了RTC_Get函數(shù)的一個(gè)bug
//////////////////////////////////////////////////////////////////////////////////
//時(shí)間結(jié)構(gòu)體
typedef struct
{
u8 hour;
u8 min;
u8 sec;
//公歷日月年周
u16 w_year;
u8 w_month;
u8 w_date;
u8 week;
}tm;
extern tm timer;
extern u8 const mon_table[12];//月份日期數(shù)據(jù)表
void Disp_Time(u8 x,u8 y,u8 size);//在制定位置開始顯示時(shí)間
void Disp_Week(u8 x,u8 y,u8 size,u8 lang);//在指定位置顯示星期
u8 RTC_Init(void); //初始化RTC,返回0,失敗;1,成功;
u8 Is_Leap_Year(u16 year);//平年,閏年判斷
u8 RTC_Get(void); //更新時(shí)間
u8 RTC_Get_Week(u16 year,u8 month,u8 day);
u8 RTC_Set(u16 syear,u8 smon,u8 sday,u8 hour,u8 min,u8 sec);//設(shè)置時(shí)間
void Auto_Time_Set(void);//設(shè)置時(shí)間為編譯時(shí)間
#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -