2019-07-25 12:20发布
xuande 发表于 2016-6-10 09:50 不知道源码是什么样。 反正道理就是把新的时间写入对应的寄存器。 写之前应当先关闭,写入后再启动走时 ...
最多设置5个标签!
while(1){
delay_ms(10);
if(WK_UP==1)
{ n=n+1;
if(n>6)
n=0;
switch(n)
{
case 1:
m=calendar.w_year;
break;
case 2:
m=calendar.w_month;
break;
case 3:
m=calendar.w_date;
break;
case 4:
m=calendar.hour;
break;
case 5:
m=calendar.min;
break;
case 6:
m=calendar.sec;
break;
}
l=n;
if(KEY0==0) {
m=m+1;
switch(l){
case 1:
RTC_Set(m,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendar.sec);
break;
case 2:
RTC_Set(calendar.w_year,m,calendar.w_date,calendar.hour,calendar.min,calendar.sec);
break;
case 3:
RTC_Set(calendar.w_year,calendar.w_month,m,calendar.hour,calendar.min,calendar.sec);
break;
case 4:
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,m,calendar.min,calendar.sec);
break;
case 5:
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,m,calendar.sec);
break;
case 6:
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,m);
break;
}
这样可以吗
一周热门 更多>