小学生
最后登录1970-1-1
在线时间 小时
注册时间2018-11-26
|
在RTC时钟实验中,if语句判断为假不执行下面的语句导致程序死掉了。
if( Key_Scan(KEY1_GPIO_PORT,KEY1_GPIO_PIN) == KEY_ON )
{
struct rtc_time set_time;
/*ê1óÃ′®¿ú½óêÕéèÖÃμÄ걼䣬êäèëêy×Öê±×¢òaÄ©Î2òa¼ó»Ø3μ*/
Time_Regulate_Get(&set_time);
/*óýóêÕμ½μÄê±¼äéèÖÃRTC*/
Time_Adjust(&set_time);
//Ïò±¸·Y¼Ä′æÆ÷D′èë±êÖ¾
BKP_WriteBackupRegister(RTC_BKP_DRX, RTC_BKP_DATA);
}
if( TimeAlarm == 1)
{
BEEP(ON);
}
if( Key_Scan(KEY2_GPIO_PORT,KEY2_GPIO_PIN) == KEY_ON )
{
BEEP(OFF);
TimeAlarm = 0;
}
不应该是我不按键它一直在while(1)中循环吗?想达到这样的效果该怎么做??
|
|