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库)
发布评论