新手上路
- 积分
- 22
- 金钱
- 22
- 注册时间
- 2021-8-24
- 在线时间
- 11 小时
|
发表于 2021-9-29 11:40:46
|
显示全部楼层
我的循环里面为什么只能循环两次啊!然后需要系统复位一下才可以继续显示时间,求大佬解
while(1)
{
if (WK_UP==1)
{
if (k<4)
{
k++;
switch (k)
{
case 0:
if (KEY1==0)
{
delay_ms(10);
RTC_Get();
calendarsec =calendar.sec+1/4;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendarsec);
}break;
if (KEY0==0)
{
delay_ms(10);
RTC_Get();
calendarsec =calendar.sec-1/4;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendar.min,calendarsec);
}
case 1:if(KEY1==0)
{
delay_ms(10);
RTC_Get();
calendarmin =calendar.min+1;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendarmin,calendar.sec);
}
if (KEY0==0)
{
delay_ms(10);
RTC_Get();
calendarmin =calendar.min-1;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendar.hour,calendarmin,calendar.sec);
}
case 2:if(KEY1==1)
{
delay_ms(10);
RTC_Get();
calendarhour =calendar.hour+1;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendarhour,calendar.min,calendar.sec);
}
if (KEY0==1)
{
delay_ms(10);
RTC_Get();
calendarhour =calendar.hour-1;
RTC_Set(calendar.w_year,calendar.w_month,calendar.w_date,calendarhour,calendar.min,calendar.sec);
}
case 3 :break;
}
}
}
惑。 |
|