📄 time_drv.c
字号:
/*========================================================================================
project : PCF8563T时钟芯片驱动
Developer : Laputa
Date : 07.5.20
===========================================================================================*/
#include "STC89C51RC_RD_PLUS.H" //
#include "VI2C_C51.h"
#include "TIME_DRV.h "
uint8 Date[7];
void PCF8563Init(void)
{
uint8 Clock1HZ=0x83;
uint8 Mode=0x00;
ISendStr(PCF8563W,0x00,&Mode,1);
ISendStr(PCF8563W,0x0d,&Clock1HZ,1);
}
void ReadTime(void)
{
IRcvStr(PCF8563W,0x02,&Date[0],1);
IRcvStr(PCF8563W,0x03,&Date[1],1);
IRcvStr(PCF8563W,0x04,&Date[2],1);
IRcvStr(PCF8563W,0x05,&Date[3],1);
IRcvStr(PCF8563W,0x07,&Date[4],1);
IRcvStr(PCF8563W,0x08,&Date[5],1);
}
void WriteTime(void)
{
/* uint8 k1=0x23,k2=0x05,k3=0x07;
ISendStr(PCF8563W,0x05,&k1,1);
ISendStr(PCF8563W,0x07,&k2,1);
ISendStr(PCF8563W,0x08,&k3,1); */
ISendStr(PCF8563W,0x03,&Date[1],1);
ISendStr(PCF8563W,0x04,&Date[2],1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -