|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2015-4-2 19:32:14
|
显示全部楼层
- void main()
- {
- uchar Time[7]={0x50,0x58,0x22,0x00,0x03,0x00,0x14};//初始化数据
- //51秒,59分,23时,1日,星期四,1月,2015年
- uchar Time_data_read[16];//PCF8563数据临时数组
- uchar Print_data[16],i;//打印用临时数组
- LCD_Init();
- LCD_Clear();
- set_8563(Time);
- LCD_Write_String(4,0,"Hellow !");
- DelayMs(1000);
- LCD_Clear();
- LCD_Write_String(0,0,"20");
-
- while(1)
- {
- Read_8563(Time_data_read);
- for(i=0;i<7;i++)
- Time_data_read[i]=Time_data_read[i]/16*10+Time_data_read[i]%16+1;//BCD码转换成16进制
- if(Time_data_read[0]==60) Time_data_read[0]=0;
- if(Time_data_read[1]==60) Time_data_read[1]=0;
- if(Time_data_read[2]==24) Time_data_read[2]=0;
- if(Time_data_read[3]==31) Time_data_read[3]=1;
- if(Time_data_read[5]==13) Time_data_read[5]=1;
- if(Time_data_read[6]==100) Time_data_read[6]=0;
- sprintf(Print_data,"%02d-%02d-%02d",(uint)Time_data_read[6],(uint)Time_data_read[5],(uint)Time_data_read[3]);
- LCD_Write_String(2,0,Print_data);
- sprintf(Print_data,"%02d:%02d:%02d",(uint)Time_data_read[2],(uint)Time_data_read[1],(uint)Time_data_read[0]);
- LCD_Write_String(2,1,Print_data);
- }
- }
复制代码 |
|