首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

捕获/ 比较通道(3)

捕获/ 比较通道(3)

void PWM_cfg()

{

       TIM_OCInitTypeDef TimOCInitStructure;

       //设置缺省值

       TIM_OCStructInit(&TimOCInitStructure);

       //PWM模式1输出

       TimOCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;

       //设置占空比,占空比=(CCRx/ARR)*100%或(TIM_Pulse/TIM_Period)*100%

       TimOCInitStructure.TIM_Pulse = dutyfactor * 7200 / 100;

       //TIM输出比较极性高

       TimOCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;

       //使能输出状态

       TimOCInitStructure.TIM_OutputState = TIM_OutputState_Enable;

       //TIM3的CH2输出

       TIM_OC2Init(TIM3, &TimOCInitStructure);

       //设置TIM3的PWM输出为使能

       TIM_CtrlPWMOutputs(TIM3,ENABLE);



}
继承事业,薪火相传
返回列表