描述
基于stm32的pwm呼吸灯
使用定时器来控制I/O口输出PWM波形,从而驱动LED灯出现类似呼吸频率一般的亮灭。
硬件电路图:
我的收获:
这是STM32数据手册上对TIM3通用定时器复用功能重映象的描述,假设让PA6作为PWM输出,从图中可以看出PA6对应TIM3的通道1,
使能TIM3通道1的函数为
TIM_OC1Init();1
同样的,如果想要使能PA7,它对应的是TIM3的通道2,那么使能通道2的函数便是:
TIM_OC2Init()1
以此类推,需要注意,使能不同相同定时器不同通道的函数是有一点小差别的,防止在程序中调用TIM_OC1Init()函数来使能TIM3通道2这种情况的发生。