大概是这样的
writeRTC_ctl(0xf0,0x20);//-XTS写1,是向地址0x0f写入数据0x20,
i=readRTC_ctl(0xf4);/*注意:读要加0x04*/ 是将地址0x0f的内容读到变量i,
if((i & 0x10)==0x00)/*PON*/ 假如i的第5位是0就执行下面的语句
if(readRTC_ctl(0xe4)!=0x25)/*INTA分中断,24小时制*/假如地址0x0e的数据不等于0x25,就执行下面的语句,
writeRTC_ctl(0xe0,0x25);/*24*/ 向地址0x0e写入数据0x25,
break; 跳出while循环。
发表时间:2006年10月13日12:32:35