18.2.3 字节写入子函数
字节写入子函数用于向实时时钟芯片DS1302写入寄存器地址或者数据。在程序中,构造SCLK引脚时钟,并通过I/O引脚逐位写入8位的字节数据。字节写入子函数程序代码示例如下。
void WriteByteDS1302(uchar W_Byte)//字节写入子函数
{
uchar i;
for(i=0;i<8;++i)//循环逐位写入
{
I_O=0;
if(W_Byte&0x01)
I_O=1;
SCLK=0;//时钟操作
SCLK=1;
W_Byte=W_Byte>>1;//移位
}
}