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

📄 ds1302.h

📁 KEIL下编的SST89E58单片机万年历(定时器)程序
💻 H
字号:
/*
 *	Copyright (C) 2007, 华中科技大学电气与电子科技创新中心
 *	All Rights Reserved.
 *	
 *	文件名:		DS1302.h
 *	文件描述:	DS1302头文件
 *			
 *	当前版本:	1.0
 *	作者:		Zuowenping(fmku007@163.com)
 *	完成日期:	年月日
 *	
*/

#ifndef _DS1302_H_
#define _DS1302_H_

#include "reg51.h"
#include "lcd1602.h"
/*管脚定义*/
sbit SCLK	=	P2^3;
sbit DATA	=	P2^4;
sbit CE		=	P2^5;
/*寄存器定义*/
#define WrSec 0x80
#define RdSec WrSec+0x01

#define WrMin 0x82
#define RdMin WrMin+0x01

#define WrHr 0x84
#define RdHr WrHr+0x01

#define WrDate 0x86
#define RdDate WrDate+0x01

#define WrMonth 0x88
#define RdMonth WrMonth+0x01

#define WrDay 0x8A
#define RdDay WrDay+0x01

#define WrYear 0x8C
#define RdYear WrYear+0x01

#define WrDS1302Ctrl 0x8E
#define RdDS1302Ctrl WrDS1302Ctrl+0x01

#define WrDS1302ChargeCtrl 0x90
#define RdDS1302ChargeCtrl WrDS1302ChargeCtrl+0x01

#define WrClkBurst 0x90
#define RdClkBurst WrClkBurst+0x01

void wr_ds1302(unsigned char addr1,unsigned char data1);
unsigned char rd_ds1302(unsigned char addr1);
void ChargeCtrl(bit Ctrl);    //Ctrl=0: Close Charge 
							//Ctrl=1:Open Charge

static unsigned char DAY[7][3]={"MON","TUE","WED","THU","FRI","SAT","SUN"};

#endif

⌨️ 快捷键说明

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