首先我们先配置一下按键端口的模式
根据原理图我们得知,按键没按下的状态是高电平,按下的状态是低电平.同时有硬件电容消抖,我们也不再添加软件消抖的代码.
我们打开这个ioc文件,继续进行配置.
这里默认配置位SYS_WKUP2,我们现在还用不到唤醒,直接给他改了,改成GPIO_Input模式,即输入模式.
可以直接点引脚就可以改模式
然后右键引脚可以改名称
然后直接保存即可,已经配置好了
撸程序if(HAL_GPIO_ReadPin(MY_KEY_GPIO_Port,MY_KEY_Pin) == 0)//检测到按键按下 { while(!HAL_GPIO_ReadPin(MY_KEY_GPIO_Port,MY_KEY_Pin));//松手检测 HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port,LED_GREEN_Pin);//小灯变换状态 }展示