求助,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脉冲就不对了。我是一个初学者,搞了两天了,实在是想不通怎么回事啊。还请各位大神帮个忙!感激!!!
板子断电后再上电示波器显示图片
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
tainan
1楼-- · 2019-10-17 01:36
板子上电后程序运行,和程序直接下载到板子上运行,难道不是相同的吗?为什么两者结果不相同呢?
tainan
2楼-- · 2019-10-17 06:10
 精彩回答 2  元偷偷看……
lihilong
3楼-- · 2019-10-17 06:18
tainan 发表于 2016-12-16 13:10
阴差阳错,我好像找到问题原因了,当我把ch340g的驱动禁用了之后,波形就正常了,再次启用,波形就又不对了 ...

第一二个应该不对的 因为晶振没完全起震 SCLK基准问题吧
Riven丶叮当
4楼-- · 2019-10-17 11:02
这个网站上传图片我到现在也不知道怎么搞、、感觉能上传上来真的得看运气
dkai24
5楼-- · 2019-10-17 15:15
示波器图片上传看一下..

一周热门 更多>