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

📄 pcf8563.h

📁 这是运用c51单片机测试电压电流的完整工程项目文件
💻 H
字号:
#ifndef		PCF8563_H
#define		PCF8563_H
#include	"mdefine.h"
#include	"IIC_Soft.h"
extern	uchar data TmpBuf[];
/********************************************
内部函数,读入时间到内部缓冲区
********************************************/
void PCF8563_Read()
{    
     IIC_Read_Muti_Data(0xA2,0x02,0x7,TmpBuf);
     TmpBuf[0]	=	TmpBuf[1]	&	0x7f;  /*分*/
     TmpBuf[1]	=	TmpBuf[2]	&	0x3f;  /*时*/
     TmpBuf[2]	=	TmpBuf[3]	&	0x3f;  /*日*/
     TmpBuf[3]	=	TmpBuf[5]	&	0x1F;  /*月*/
	   TmpBuf[4]	=	TmpBuf[6]	&	0x0FF; /*年*/
}
/********************************************
读入时间到内部缓冲区----外部调用
********************************************/
void PCF8563_GetTime()
{
     PCF8563_Read();
     if(TmpBuf[0]==0)
       PCF8563_Read(); /*如果为分=0,为防止时间变化,再读一次*/
}
/********************************************
写时间修改值
********************************************/
void PCF8563_SetTime()
{
      uchar i;
      IIC_WriteData(0xa2,0x00,0x00);
 			IIC_WriteData(0xa2,0x03,TmpBuf[0]);
 			IIC_WriteData(0xa2,0x04,TmpBuf[1]);
 			IIC_WriteData(0xa2,0x05,TmpBuf[2]);
      IIC_WriteData(0xa2,0x07,TmpBuf[3]);
	  	IIC_WriteData(0xa2,0x08,TmpBuf[4]);
}

#endif

⌨️ 快捷键说明

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