第一篇里已经写了点灯的操作了,我们就直接跳过这一步,直接用按键控制LED灯配置端口
首先我们先配置一下按键端口的模式

根据原理图我们得知,按键没按下的状态是高电平,按下的状态是低电平.同时有硬件电容消抖,我们也不再添加软件消抖的代码.
我们打开这个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);//小灯变换状态
}展示
我要赚赏金
