打印

430的计时

[复制链接]
1113|5
手机看帖
扫描二维码
随时随地手机跟帖
沙发
chao11yue|  楼主 | 2012-4-22 22:51 | 只看该作者
谁会啊,帮帮忙

使用特权

评论回复
板凳
haidixibahe| | 2012-4-22 23:15 | 只看该作者
帮你顶一下

使用特权

评论回复
地板
peter_zheng| | 2012-4-26 20:56 | 只看该作者
从你发送出脉冲开始计时,然后用中断接收回波,这2个信号直接的时间长度,可以用timer的TAR计算出,然后根据主频来算出时间,

使用特权

评论回复
5
firstblood| | 2012-4-26 21:21 | 只看该作者
补充下4楼的大侠啊, 是的,主要是要用到定时器的捕获功能的啊,在发出脉冲时将timer的TAR值计录一下,然后捕获到回波后,在将此事TAR值记录一下,前后两次的时间差自然就会有了啊

使用特权

评论回复
6
firstblood| | 2012-4-26 21:24 | 只看该作者
哦,不过计算这个时间差的时候一定要注意的啊,TAR自动记到65535(16位单片机)就会开始从0开始重新计数的,一定要注意在接收到回波之前TAR有没有跳变的,这个是可以通过Timer的相关寄存器的相关位检查的到的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

896

帖子

1

粉丝