stm32f103c8v6多路PWM输出
扫描二维码
随时随地手机看文章
参考正点原子PWM输出MINI板输出实验。
首先附PWM输出通道
原子提供的代码只有一路PWM,但是定时器的配置已经无需更改了。我们需要修改PWM.c文件
1.添加通道二的初始化
TIM_OC2Init(TIM1,&TIM_OCInitStructure);
2.CH2预装载使能
TIM_OC2PreloadConfig(TIM1,TIM_OCPreload_Enable);
主函数main.c需要添加比较函数
TIM_SetCompare2(TIM1,led1pwmval);
至此第二路PWM成功输出通道为PA.9,但是没有任何现象观测,因此我们需要修改led.c 及led.h文件观测现象。这个就不贴代码了。
同理通道三和四也是如此。