1、新建工程

STM32CubeMX按键输入

2、选择目标芯片

STM32CubeMX按键输入

3、设置按键和LED引脚

STM32CubeMX按键输入

4、配置时钟树

STM32CubeMX按键输入

5、配置引脚功能

STM32CubeMX按键输入

STM32CubeMX按键输入

6、配置生成的代码和选择编译工具

STM32CubeMX按键输入

STM32CubeMX按键输入

7、打开生成的工程,编译

8、添加下面的代码

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {

  /* USER CODE END WHILE */

  /* USER CODE BEGIN 3 */
	if(!HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin)){		//读取KEY按键引脚,低电平表示按下
		HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);		//LED引脚电平取反
		while(!HAL_GPIO_ReadPin(KEY_GPIO_Port, KEY_Pin))//等待松手,防松手抖动
			HAL_Delay(10);								//延时
	}
		
  }
  /* USER CODE END 3 */

9、再次编译,最后下载到板子上。

现象:按一下LED亮,再按一下LED灭,循环。

 

全篇完。

相关文章:

  • 2021-10-14
  • 2021-12-02
  • 2022-12-23
  • 2021-12-03
  • 2021-10-27
  • 2021-05-24
猜你喜欢
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-06-09
  • 2021-12-03
  • 2021-08-27
相关资源
相似解决方案