18.2.8 小时设置子函数
小时设置子函数用于向实时时钟芯片DS1302的小时寄存器写入小时数据。在程序中,首先输入小时数据,然后按照单字节数据传输方式写入小时数据。小时设置子函数程序代码示例如下。
void SetHour()//小时设置子函数
{
uchar hour;
printf(“\n Please Enter the hour(1-24):”);//输入小时
scanf(“%bx”,&hour);
hour=hour&0x3f;//设置时钟为24小时方式
ResetDS1302();//复位DS1302
WriteByteDS1302(0x02);//小时寄存器地址
WriteByteDS1302(hour);//写入小时
ResetDS1302();//复位DS1302
}