求助,pwm输出实验,示波器看波形,第一个脉冲出错。

2019-10-16 01:30发布

用库函数例程中《pwm输出实验》
int main(void)
{               
        u16 led0pwmval=0;
        u8 dir=1;       
        delay_init();                     //Ñóê±oˉêy3õê¼»ˉ          
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);          //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏ輶£¬2λÏìó|óÅÏ輶
        uart_init(115200);         //′®¿ú3õê¼»ˉÎa115200
        //LED_Init();                         //LED¶Ë¿ú3õê¼»ˉ
        delay_ms(2000);
         TIM3_PWM_Init(4999,14399);         //2»·ÖÆμ¡£PWMÆμÂê=72000000/900=80Khz
  }

我就改了 TIM3_PWM_Init(4999,14399);和占空比设为50%。用示波器看输出波形。发现一个奇怪让我头痛的现象,
当我把程序下载到板子上,在示波器上显示的波形完全没有问题,然而,当我把板子断电后再上电,再看示波器波形时,发现第一个,第二个pwm脉冲就不对了。我是一个初学者,搞了两天了,实在是想不通怎么回事啊。还请各位大神帮个忙!感激!!!
板子断电后再上电示波器显示图片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。