使用单片机发射脉冲,再接受回波,计算出距离,请问怎么进行计时啊。

2019-07-20 17:24发布


使用单片机发射脉冲,再接受回波,计算出距离,请问怎么进行计时啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
jiahy
1楼-- · 2019-07-20 20:46
 精彩回答 2  元偷偷看……
jiahy
2楼-- · 2019-07-21 00:19
从你发送出脉冲开始计时,然后用中断接收回波,这2个信号直接的时间长度,可以用timer的TAR计算出,然后根据主频来算出时间,
jiahy
3楼-- · 2019-07-21 04:08
是的,主要是要用到定时器的捕获功能的啊,在发出脉冲时将timer的TAR值计录一下,然后捕获到回波后,在将此事TAR值记录一下,前后两次的时间差自然就会有了啊
spark周
4楼-- · 2019-07-21 09:53
不过计算这个时间差的时候一定要注意的啊,TAR自动记到65535(16位单片机)就会开始从0开始重新计数的,一定要注意在接收到回波之前TAR有没有跳变的,
wyjie
5楼-- · 2019-07-21 11:04
 精彩回答 2  元偷偷看……
dengdc
6楼-- · 2019-07-21 11:42
对,楼上两位补充的不错

一周热门 更多>