?? ds1302.h
字號:
#ifndef _DS1302_H_
#define _DS1302_H_
#include"89c51rd2.h"
#include"lcd.h"
#include"infrared.h"
//硬件接口
sbit DS1302_CLK = P3^4; //實時時鐘時鐘線引腳
sbit DS1302_IO = P3^5; //實時時鐘數據線引腳
sbit DS1302_RST = P3^6; //實時時鐘復位線引腳
sbit ACC0 = ACC^0;
sbit ACC7 = ACC^7;
#define AM(X) X
#define PM(X) (X+12) // 轉成24小時制
#define DS1302_SECOND 0x80
#define DS1302_MINUTE 0x82
#define DS1302_HOUR 0x84
#define DS1302_WEEK 0x8A
#define DS1302_DAY 0x86
#define DS1302_MONTH 0x88
#define DS1302_YEAR 0x8C
//變量聲明
extern unsigned char Second;
extern unsigned char Minute;
extern unsigned char Hour;
extern unsigned char Week;
extern unsigned char Day;
extern unsigned char Month;
extern unsigned char Year;
extern unsigned char DateString[8];
extern unsigned char TimeString[8];
void Init_DS1302(void);
void DS1302_SetTime(unsigned char Address, unsigned char Value); // 設置時間函數
void GetHMSOnly(void);//僅僅得到時分秒
void DS1302_GetTime(void);
void DateToStr(void);
void TimeToStr(void);
void DS1302_SetProtect(bit flag); //是否寫保護
void DispTime(void);
void SetTime(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -