⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ds1302.h

📁 DS1302 自己写的,大家合适的给个评价吧
💻 H
字号:
#ifndef	_DS1302_h
#define	_DS1302_h

/*					Command of Control						*/

#define	DS1302_Control_Write_Enable 	0x00				//0000 0000
#define DS1302_Control_Write_Disable	0x80				//1000 0000

/*************************************************************/
/*************************************************************/



/*					Command	Register adress					*/

#define DS1302_WP_REG_Write			0x8E				//1000 1110	Write protect byte



/*						Burste	adress						*/

#define DS1302_RTC_Burst_Write			0xBE			//1011 1110 Write RTC
#define DS1302_RTC_Burst_Read			0xBF			//1011 1111 Read RTC

/*************************************************************/
/*************************************************************/





#define DS1302_RST_H() (SPI_SCK=0 , _8255_CS=0 , PBYTE[_8255_Cortrol]= PC_1_SET , _8255_CS=1)
#define DS1302_RST_L() (_8255_CS=0 , PBYTE[_8255_Cortrol]= PC_1_RST , _8255_CS=1)


/*					Define RTC storeStructure 				*/

struct Time
{unsigned char Sec_Reg;
 unsigned char _10Sec_Reg;
 unsigned char Min_Reg;
 unsigned char _10Min_Reg;
 unsigned char HR_Reg;
 unsigned char _10HR_Reg;
 unsigned char DATE_Reg;
 unsigned char _10DATE_Reg;
 unsigned char MONTH_Reg;
 unsigned char _10MONTH_Reg;
 unsigned char DAY;
 unsigned char _10DAY;
 unsigned char YEAR_Reg;
 unsigned char _10YEAR_Reg;
 unsigned char CONTROL_Reg_L;
 unsigned char CONTROL_Reg_H;
};


void BCD_2_ASCII (unsigned char *dataVector, unsigned char dataNum);			//BCD to ASCII
void Read_RTC (void);															//
void Write_RTC (unsigned char *dataVector, unsigned char dataNum);															//
void RTC_Init (void);															//
unsigned char Read_RTC_One_Byte (unsigned char Reg_Adress);
void Write_RTC_One_Byte (unsigned char Reg_Adress,unsigned char cData);													

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -