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;//移位

}

}