这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » STM32G070RB探测3-GPIO按键点灯

共1条 1/1 1 跳转至

STM32G070RB探测3-GPIO按键点灯

高工
2020-12-22 00:16:36     打赏
第一篇里已经写了点灯的操作了,我们就直接跳过这一步,直接用按键控制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);//小灯变换状态
}
展示




关键词: STM32     单片机    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]