野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26545|回复: 3

超声波测距传感器的程序出了问题,死活找不到原因

[复制链接]
发表于 2020-8-7 17:25:39 | 显示全部楼层 |阅读模式
本帖最后由 0x2A 于 2020-8-7 17:30 编辑

两路超声波测距的程序如下: 野火论坛202008071728572853..png
野火论坛202008071729111519..png

程序测试一切正常,但是拔掉其中一路后,串口助手什么都不会显示。仔细看了程序后,了解到应该是拔掉一路后,进入while后出不来了,所以我对程序进行了如下改进:
野火论坛202008071729506476..png
但是程序出来的结果都是0,而且拔掉一路后仍然收不到任何东西,看了好久反复更改找不到原因。有没有大哥帮我看看
野火论坛202008071730027600..png


回复

使用道具 举报

发表于 2020-8-11 17:38:34 | 显示全部楼层
看很难看出 只能通过debug来一点点跟着相关数值看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-12 13:53:23 | 显示全部楼层
WishWish 发表于 2020-8-11 17:38
看很难看出 只能通过debug来一点点跟着相关数值看

谢谢您!emm我这几天重新编写了输入捕获的程序,终于不循环发了,但是两路超声波会互相干扰,如果两个角度调大一点干扰基本上就没有干扰了,但是我要做12路,我怕测距模块多了还是会相互干扰,请问下有没有什么办法解决这个干扰的问题
回复 支持 反对

使用道具 举报

发表于 2021-2-5 21:16:58 | 显示全部楼层
大佬,你找到原因了吗?求指导
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 01:46 , Processed in 0.088334 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表