关于大赛的相关变化在前一章的文章已经说明,·现在我们就来看一下关于DS1302时钟的建立于驱动的调用。
时钟的建立于调用是基于SPI协议进行的,下面我就直观地对使用方法进行一些说明。
一、 首先我们需要对官方给出的C文件驱动进行修改编译。
#include "ds1302.h"
void Write_Ds1302_Byte(unsigned char temp) //单字节写入一字节数据
{
unsigned char i;
for (i=0;i<8;i++)
{
SCK=0;
SDA=temp&0x01;
temp>>=1;
SCK=1;
}
}
void Write_Ds1302( unsigned char address,unsigned char dat ) //按地址写入一字节数据
{
RST=0;
_nop_();
SCK=0;
_nop_();
RST=1;
_nop_();
Write_Ds1302_Byte(address);
Write_Ds1302_Byte(dat);
RST=0;
}
unsign