侧边栏壁纸
  • 累计撰写 35 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

STM32的GPIO使用及按键演示

Hollies
2023-11-08 / 0 评论 / 0 点赞 / 12 阅读 / 1234 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-06-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1. 配置

在STM32CubeMX中找到对应引脚,设置为GPIO_OUTPUT模式。

2. 使用

main.c加入以下代码调用,此为扫描。

void Scan_Key()
{
			while(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3)==RESET || 	 HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_4)==RESET)
		{
			HAL_Delay(10);	//去抖动
			if(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3)==RESET)
			{
				while(HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3)==RESET);	//这句放在前为松开后执行,放在后为按下时执行
				HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_9);	//反转 电平状态
			}
		}
}

0

评论区