访问手机版页面
你的位置:老古开发网 > STM32单片机的PWM > 正文  
stm32f103c8v6多路PWM输出
内容导读:
参考正点原子PWM输出MINI板输出实验。首先附PWM输出通道原子提供的代码只有一路PWM,但是定时器的配置已经无需更改了。我们需要修改PWM.c文件1.添加通道二的初始化TIM_OC2Init(TIM1,&TIM_OCInitStructure);2.CH2预装

参考正点原子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文件观测现象。这个就不贴代码了。



同理通道三和四也是如此。


标签: pwm输出,stm32f103c8v6,
来源:互联网 作者:karen 时间:2018/11/5 16:40:01
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐