用库函数例程中《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脉冲就不对了。我是一个初学者,搞了两天了,实在是想不通怎么回事啊。还请各位大神帮个忙!感激!!!
板子断电后再上电示波器显示图片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>