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

}