怎么求两个方波上升沿的时间差?

2019-07-23 15:45发布

有两个方波输入到单片机中,怎么写程序,求出这两个方波的第一个上升沿之间的时间差?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
hawksabre
1楼-- · 2019-07-24 15:17
通过捕获两次上升沿   调用两次中断   算出两次上升沿之间的时间   这样就可以算出总的周期   呵呵   当然  你也可以捕获下降沿   原理一样
wjzx111056
2楼-- · 2019-07-24 20:12
我用的单片机 是msp430F149,我是这样做的,我使用定时器A的捕获功能,捕获上升沿,中断服务程序记录脉冲量中读取两次中断时计数寄存器的值,重要的一步是要第一次中断时将溢出计数复位,然后通过计算读出的计时器的值的差值就OK啦!这是我给你的一个思路,如果还不行的话我给你个参考程序。
捡漏王子
3楼-- · 2019-07-24 20:36
 精彩回答 2  元偷偷看……
jerrycai
4楼-- · 2019-07-25 01:59
用计数器试试啊??
sqcumt123
5楼-- · 2019-07-25 06:17
一般是先采集到所有的波形,然后再用波形分析函数来算上升时间
balabalaa
6楼-- · 2019-07-25 09:46
可以跟着9楼学一下。

一周热门 更多>