RTC_GetTime(RTC_Format_BIN,&RTC_TimeStruct);
//把整数组合成一个字符串
sprintf((char*)tbuf,"Time:%02d:%02d:%02d",RTC_TimeStruct.RTC_Hours,RTC_TimeStruct.RTC_Minutes,RTC_TimeStruct.RTC_Seconds);
LCD_ShowString(30,90,210,16,16,tbuf);
// printf("tbuf=%s
",tbuf);打印字符串到串口
// delay_ms(1000);
//
RTC_GetDate(RTC_Format_BIN, &RTC_DateStruct);
//
sprintf((char*)sbuf,"Date:20%02d-%02d-%02d",RTC_DateStruct.RTC_Year,RTC_DateStruct.RTC_Month,RTC_DateStruct.RTC_Date);
LCD_ShowString(30,110,210,16,16,sbuf);
sprintf((char*)fbuf,"Week:%d",RTC_DateStruct.RTC_WeekDay);
LCD_ShowString(30,130,210,16,16,fbuf);
res=f_open (&fil,"0:/message.txt", FA_CREATE_ALWAYS|FA_WRITE);
if(res==FR_OK)
{
f_write (&fil, tbuf, 50, &bww);
f_write (&fil, sbuf, 50, &bww);
f_write (&fil, fbuf, 50, &bww);
f_close(&fil);
res=f_open (&fil,"0:/message.txt", FA_READ);
f_read (&fil, buf,100,&bww);
f_close(&fil);
在SD卡存储的数据中,我现在只能存储当前的一个值,比如当前的时间,以前的时间数据没有显示,想问一下大家是怎么解决的。望告知,万分谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>