STM32F103C8T6多个按键分别同时控制多个小灯,例按下S1,LED1明再次按下闪烁第三次按下灯灭

2019-07-21 05:07发布

                        if (Key_Scan_1(GPIOC,GPIO_Pin_14) == KEY_ON)
                                {
                                        Delay_1(10000);
                                        status_1=status_1+1;
                                }               
                                        if(status_1>2)
                                        {
                                                status_1=0;
                                        }
                                                if (status_1==0)
                                                {
                                                        {GPIO_ResetBits(GPIOD,GPIO_Pin_2);}
                                                }
                                                if (status_1==1)
                                                {
                                                        {GPIO_SetBits(GPIOD,GPIO_Pin_2);}
                                       
                                                }
                                                if (status_1==2)
                                                {
                                                        {GPIO_ResetBits(GPIOD,GPIO_Pin_2);
                                                                                                                                                Delay_1(700000);
                                                         GPIO_SetBits(GPIOD,GPIO_Pin_2);
                                                                                                                                                Delay_1(400000);}

                                                }
以上是我的主程序,但如果在增加一个按键控制小灯,时间反应就会有问题,我想同时多个按键控制多个小灯,该如何进行处理?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。