关于定时器中断和PWM产生有冲突

2019-07-20 05:27发布

#include "stm32f4xx.h"
#include "delay.h"
#include "pwm.h"
#include "bmq.h"
#include "tim.h"
#include "led.h"



int main(void)
{
       
         delay_init(168);
         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
         LED_Init();//IO脚初始化
         TIM3_Init_Bmq();//旋转编码器初始化
         TIM4_Init_Bmq();//摆杆编码器初始化
         TIM14_PWM_Init(839,4);//PWM初始化
         TIM2_Init(83,999);//定时器初始化,1KHZ,1ms进去定时器中断,这里作为PID的采样周期
        while(1)
        {
                TIM_SetCompare1(TIM14,420);
        }
}
程序是这样时并没有产生PWM,当我把定时器2注释掉后产生 PWM  为什么啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
查询无结果
1楼-- · 2019-07-20 07:27
楼主找到答案了吗,我现在也遇到这个问题,有定时器中断,pwm不输出
正点原子
2楼-- · 2019-07-20 11:59
 精彩回答 2  元偷偷看……

一周热门 更多>