八度老师,按照如下方式初始化了结构体
[mw_shl_code=c,true]Time_Typedef TimeValue={0x07DF,0x05,0x01,0x12,0x16,0x1E,0x3B,0,0,0,0,0,0,0,0,0};
//2015/05/18 1W 22:30:59[/mw_shl_code]
并且把时钟停止了,再用串口和LCD屏显示出来的时间都是
[mw_shl_code=c,true]//2010/01/10 1W 12:21:24[/mw_shl_code]
[mw_shl_code=c,true]调试了很久,不知道问题出在哪里。求教,谢谢 [/mw_shl_code]
[mw_shl_code=c,true] PCF8563_Time_Init(&TimeValue);
//PCF8563_Start();
PCF8563_Stop();
LCD_ShowString(60,150,200,16,16,"PCF8563 Ready!");
POINT_COLOR=BLUE;//设置字体为蓝色
printf("%x:\r\n",PCF8563_Read_Byte(0x08));
printf("%x:\r\n",PCF8563_Read_Byte(0x07));
printf("%x:\r\n",PCF8563_Read_Byte(0x06));
printf("%x:\r\n",PCF8563_Read_Byte(0x05));
printf("%x:\r\n",PCF8563_Read_Byte(0x04));
printf("%x:\r\n",PCF8563_Read_Byte(0x03));
printf("%x:\r\n",PCF8563_Read_Byte(0x02));
for(ii=0;ii<8;ii++)
{
Time_Handle();
LCD_ShowChar(x0,y0,Display_Time[ii],16,0);
//printf("\r\n%d:\r\n",ReData);
x0+=8;
}
for(jj=0;jj<13;jj++)
{
Time_Handle();
LCD_ShowChar(x1,y0+20,Display_Date[jj],16,0);
x1+=8;
}[/mw_shl_code]
[mw_shl_code=c,true][/mw_shl_code] |