stm32呼吸灯c语言程序,STM32之呼吸灯

作为初学者,刚刚接触STM32,所以文章有何不妥之处,敬请指出,一定会改。

听说呼吸灯是很久以前的事情了,那时候刚刚学习51单片机,没有单片机的基础。后来在网上看到了一个呼吸灯的电路图,甚是复杂,根本看不懂,无奈之下放弃了呼吸灯的制作。在接触了STM32后,发现呼吸灯还是比较容易实现的,而且不需要什么硬件知识就可以完成。于是开始尝试做呼吸灯了。

其实做呼吸灯还是有一些波折的,程序有各种版本,且由于刚刚学习STM32——看不懂程序,所以在了解了大概的思路后,便开始自己尝试写程序了。哈哈美图隔开。

stm32呼吸灯c语言程序,STM32之呼吸灯_第1张图片

下面进入今天的正题——呼吸灯。

首先我们应该了解呼吸灯的基本原理——关键是用STM32输出占空比可调的方波。

用到了STM32的PWM输出,我们就必须了解它。STM32是带有PWM输出功能的。我们以TIM3来实现PWM的输出。

关于TIM3大家可以查阅STM32的相关资料,在这里我不在详解。

由以上可知道我们必须让STM32输出PWM或者说输出方波,因此我们必须知道怎么让STM32输出PWM。

用STM32输出占空比可调的PWM制作呼吸灯的步骤:(自己感觉很重要)

① 配置系统时钟(RCC_Config)

② 配置GPIO口(TIM3_GPIO_Config)

③ 配置TIMER(TIM3_Mode_Config)

④ 写实

你可能感兴趣的:(stm32呼吸灯c语言程序)