野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15021|回复: 1

if语句判断为假不执行下面的语句导致程序死掉了

[复制链接]
发表于 2018-12-22 11:00:53 | 显示全部楼层 |阅读模式
在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)中循环吗?想达到这样的效果该怎么做??
回复

使用道具 举报

发表于 2018-12-24 08:40:01 | 显示全部楼层
你的while在哪里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 07:15 , Processed in 0.035827 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表