新手上路
- 积分
- 49
- 金钱
- 49
- 注册时间
- 2014-5-25
- 在线时间
- 1 小时
|
5金钱
以前程序为源程序加了两个if语句
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);//使能PWR和BKP外设时钟
PWR_BackupAccessCmd(ENABLE);//使能RTC和后备寄存器访问
if (KEY_Scan(0)==KEY_LEFT)
{
seccount+=3600;
}
if (KEY_Scan(0)==KEY_RIGHT)
{
seccount+=60;
}
RTC_SetCounter(seccount); //设置RTC计数器的值
RTC_WaitForLastTask();//等待最近一次对RTC寄存器的写操作完成
是不是在上面的位置加上按键判断还是在下面加
static u16 daycnt=0;
u32 timecount=0;
u32 temp=0;
u16 temp1=0;
timecount=RTC_GetCounter();
if (KEY_Scan(0)==KEY_LEFT)
{
timecount+=3600;
}
if (KEY_Scan(0)==KEY_RIGHT)
{
timecount+=60;
}
temp=timecount/86400; //得到天数(秒钟数对应的)
好像都不行哦
请高手知道一下
|
|