STM32F103系列中我通过延时,为什么改变不了Set_Compare中的值啊,输出的PWM没有改变,一直是固定的

2019-07-20 20:36发布

int Encoder_Left;             //×óóò±àÂëÆ÷μÄÂö3å¼Æêy
int main(void)
  {
       
                delay_init();        //=====Ñóê±oˉêy3õê¼»ˉ       
                LED_Init();
                uart_init(9600);                    //=====′®¿ú3õê¼»ˉ
    Encoder_Init_TIM2();            //=====±àÂëÆ÷½ó¿ú
                TIM5_Int_Init(4500,7199);
                TIM3_PWM_Init(199,0);//1/72M/200=zhouqi
                ENA=0;
                ENB=1;
               
    while(1)
           {
                                TIM_SetCompare2(TIM3, 132);
                          delay_ms(1000);
                          TIM_SetCompare2(TIM3, 198);
                          delay_ms(1000);
                           printf("%d ",Encoder_Left);
           }
}
在中断里也试过了,就是不行

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。