×
单片机 > 单片机程序设计 > 详情

STM32CubeMX按键输入

发布时间:2020-05-28 发布时间:
|

1、新建工程

2、选择目标芯片


3、设置按键和LED引脚


4、配置时钟树


5、配置引脚功能

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


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灭,循环。


关键字:STM32CubeMX  按键输入 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ARM中断源之定时器中断