换了一块板子,时钟可以走了。
初始化时,设置成2009年12月2号
rLastTask(); //µÈ´ý×î½üÒ»´Î¶ÔRTC¼Ä´æÆ÷µÄд²Ù×÷Íê³É
RTC_EnterConfigMode();/// ÔÊÐíÅäÖÃ
RTC_SetPrescaler(32767); //ÉèÖÃRTCÔ¤·ÖƵµÄÖµ
RTC_WaitForLastTask(); //µÈ´ý×î½üÒ»´Î¶ÔRTC¼Ä´æÆ÷µÄд²Ù×÷Íê³É
RTC_Set(2009,12,2,10,0,55); //ÉèÖÃʱ¼ä
RTC_ExitConfigMode(); //Í˳öÅäÖÃģʽ
BKP_WriteBackupRegister(BKP_DR1, 0X5050); //ÏòÖ¸¶¨µÄºó±¸¼Ä´æÆ÷ÖÐдÈëÓû§³ÌÐòÊý¾Ý
}
在运行过程中设置成其他的值,过一会日期时间又恢复为2009年12月2日。
|