我搞ISL12026.现在时钟可以走了,只不过不能初始化时间和日期。
就是说可以读时间,但不能写时间。
我的写日期时间函数如下:
ISL12026_TimeWrite(30,26,9,8,11,14);
。。。。。。。。。。。。。。。。。。。。。。。。。
/**************************************************************************/
//写入时间信息,按照秒,分,时,天,月,年的顺序写入
/*************************************************************************/
void ISL12026_TimeWrite(UINT8 second,UINT8 minute,UINT8 hour,UINT8 day,UINT8 month,UINT8 year)
{
UINT8 temp[8];
temp[0]=Change10ToBCD(second);
temp[1]=Change10ToBCD(minute);
temp[2]=Change10ToBCD(hour)|0x80;
temp[3]=Change10ToBCD(day);
temp[4]=Change10ToBCD(month);
temp[5]=Change10ToBCD(year);
temp[6]=Change10ToBCD(0); //周,不用则写0
temp[7]=Change10ToBCD(20);
ISL12026_PageWrite(temp,0x30,8);
}
请问高手,写日期时间需要注意什么吗?
我看手册,没发现特别的地方。谢谢!
|