天门市网站建设_网站建设公司_React_seo优化
2025/12/30 11:05:33 网站建设 项目流程

如果之前的配置比较熟悉的话,直接看这个图应该知道怎么配置的:


因为这个没有用到中断和回调函数
主要是在while中添加对应的处理逻辑:
下面看代码:

复制

  1. /* USER CODE BEGIN WHILE */
  2. while (1)
  3. {
  4. if(HAL_GPIO_ReadPin(BTN_GPIO_Port,BTN_Pin)==GPIO_PIN_RESET)
  5. {
  6. HAL_Delay(100);
  7. if(HAL_GPIO_ReadPin(BTN_GPIO_Port,BTN_Pin)==GPIO_PIN_RESET)
  8. {
  9. HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
  10. }
  11. HAL_Delay(100);
  12. if(HAL_GPIO_ReadPin(BTN_GPIO_Port,BTN_Pin)==GPIO_PIN_SET)
  13. {
  14. HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET);
  15. }
  16. }
  17. /* USER CODE END WHILE */

这个可以正确的控制led灯的亮灭
继续后面的探索


---------------------
作者:yinxiangxv
链接:https://bbs.21ic.com/icview-3450532-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询