求助,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-16 04:54
我添加的图片怎么没有了,重新上
tainan
2楼-- · 2019-10-16 09:50
这网速太渣了,示波器显示图片
tainan
3楼-- · 2019-10-16 10:42
 精彩回答 2  元偷偷看……
tainan
4楼-- · 2019-10-16 13:39
哎呀,示波器图片传不上来啊。有大神帮帮忙吗,为什么板子断电再上电第一二个脉冲不对呢,给cnt赋值零也没有用啊。有人遇到这个问题吗?
月无缺
5楼-- · 2019-10-16 15:30
while(1)呢?
tainan
6楼-- · 2019-10-16 20:46
月无缺 发表于 2016-12-15 17:04
while(1)呢?

不要了啊,它那个是设置占空比,我另外设为50%。

一周热门 更多>