STM32F407点亮LED灯(HAL库)

编程入门 行业动态 更新时间:2024-10-06 04:04:31

STM32F407点亮<a href=https://www.elefans.com/category/jswz/34/1769323.html style=LED灯(HAL库)"/>

STM32F407点亮LED灯(HAL库)

相信大部分初学者所接触到单片机的第一个实验时led灯,点亮一个LED或者做一个LED流水灯的操作​。

下面来看一下用HAL库怎么完成这个实验

第一步​;打开STM32CubeMX,找到LED对应的引脚,配置为GPIO输出

第二步:在SYS中选择Serial Wire,只有选择了,之后的工程才能用st-link正常烧录

​第三步:开启外部时钟,使能达到407的最大频率168mhz

​第四步:生成工程代码,注意选项,可以参考我之前写的一篇文章STM32CubeMX的下载安装以及使用 (qq)

第五步:生成完的过程文件就如下图所示,引脚和时钟的配置都配好了,不需要自己配了

然后在主函数的while(1)中写入控制LED灯的程序即可

while (1)  {    /* USER CODE END WHILE */        //点亮LED    //HAL_GPIO_WritePin(GPIOF, GPIO_PIN_10|GPIO_PIN_9, GPIO_PIN_RESET);    {    //LED闪烁    HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_9|GPIO_PIN_10);    HAL_Delay(1000);  }    /* USER CODE BEGIN 3 */  }

这样就能实现点亮和控制LED了,是不是非常简单,感兴趣的小伙伴可以去试一下哦!

个人公众号,我一般会把资料都整理到公众号上,完全免费的。感兴趣的可以关注一下

 

更多推荐

STM32F407点亮LED灯(HAL库)

本文发布于:2024-02-07 06:12:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1753785.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:LED   HAL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!