STM32F103系列的单片机怎么实现一个按键控制一个LED,第一次按下常亮,再次按下闪烁,第三次按下熄灭?

2019-07-21 05:52发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
尹默然
2019-07-21 08:24
                        if (GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2) == KEY_ON)
                                {status=status+1;
                                }               
                                        if(status>3)
                                        {
                                                status=0;
                                        }
                                                switch(status){
                                                                                                                case 1:{GPIO_SetBits(GPIOC, GPIO_Pin_1);}
                                                                                                                case 2:{GPIO_ResetBits(GPIOC, GPIO_Pin_1);
                                                                                                                                                Delay(500000);
                                                                                                                             GPIO_SetBits(GPIOC, GPIO_Pin_1);
                                                                                                                                                Delay(500000);
                                                                                                                                                }
                                                                                                          case 3:{ GPIO_ResetBits(GPIOC, GPIO_Pin_1);}
                                                                                                                      }
一上电LED就亮,按下就一直在闪烁,关不掉

一周热门 更多>