翻转电平函数实现LED闪烁-STM32电控学习笔记05
day5:2022/9/23
【函数介绍】
在前面帖子大致了解了一下HAL_GPIO_WritePin()函数和HAL_Delay()函数的用法和功能,实现了LED灯的常亮/闪烁效果,那么除了上一篇帖子提到的HAL_GPIO_WritePin()函数改变引脚的高低电平,中间衔接延迟的方法以外,还有没有其他办法实现LED的闪烁呢?
那便是这篇将提到的翻转电平函数HAL_GPIO_TogglePin(),这个函数的作用是翻转对应引脚的电平,实现高低电平的转换,用法和HAL_GPIO_WritePin()函数差不多
我们看一下代码
While(1)
{
//初始状态是低电平,那么执行完下面的函数后,引脚就会翻转成高电平
HAL_GPIO_TogglePin(GPIOH, GPIO_PIN_10);
HAL_GPIO_TogglePin(GPIOH, GPIO_PIN_11);
HAL_GPIO_TogglePin(GPIOH, GPIO_PIN_11);
HAL_Delay(500);
//延迟500ms,就是0.5s
}
同样可以实现LED的闪烁效果
本文介绍了使用STM32微控制器实现LED闪烁的一种方法:通过HAL_GPIO_TogglePin()函数来翻转引脚电平。这种方法简单有效,适用于初学者掌握STM32的基本操作。
1602





