msp430f5529产生脉冲问题

2019-07-22 15:08发布

小弟刚学msp430不久,想写一个脉冲产生的程序,脉宽(高电平持续时间在10us—40us),脉宽间距(低电平持续时间在100ms以上);我用的时钟为25Mhz;我利用官网精确延时函数写的;
        P3OUT |= BIT0;
            delay_us(20);
            P3OUT &= ~BIT0;
            delay_ms(100);
问题:程序理论出的结果是每隔100ms会出现20us的尖峰;但是在示波器上观察的结果却有尖峰有丢失;甚至每隔好几百微妙才会出现一个20us的尖峰;请问各位;这是什么原因;是示波器的显示不完整,还是程序问题;之前已经排除了时钟不足的原因
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
dirtwillfly
1楼-- · 2019-07-22 16:29
能上传你的完整的程序吗?
根据现在提供的信息,不容易判断是什么原因。
ty10910040121
2楼-- · 2019-07-22 18:45
 精彩回答 2  元偷偷看……
dirtwillfly
3楼-- · 2019-07-22 20:24
 精彩回答 2  元偷偷看……
ty10910040121
4楼-- · 2019-07-22 21:19
dirtwillfly 发表于 2014-10-13 21:15
额,是复制来的程序啊。建议使用别人的程序前,先弄懂每句的意思和程序的思路 ...

恩恩,好的,谢谢!
angerbird
5楼-- · 2019-07-23 01:47
这个主要看下代码里面的问题的吧。。
ruichin
6楼-- · 2019-07-23 06:02
搭配MSP430的32.768KHZ晶振,

一周热门 更多>