【求助】超声波测距离的问题
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/13 17:01:30
【求助】超声波测距离的问题
用51单片机 和 hc-sr04,l602现实屏做了一个超声波测距的机子.
可是在打开电源后 测到一组数据就不在变化了,然后拿导体(比如镊子)去碰trig接口的时候,又能采集到一组数据.
主函数中,触发函数(大于10us的高电平,拉高后拉低)在死循环内.类似如下:
main(){
初始化等一系列.();
while(1){
触发函数();
测量函数();
显示函数():
}
}
求大神给分析下是哪方面的原因,
用51单片机 和 hc-sr04,l602现实屏做了一个超声波测距的机子.
可是在打开电源后 测到一组数据就不在变化了,然后拿导体(比如镊子)去碰trig接口的时候,又能采集到一组数据.
主函数中,触发函数(大于10us的高电平,拉高后拉低)在死循环内.类似如下:
main(){
初始化等一系列.();
while(1){
触发函数();
测量函数();
显示函数():
}
}
求大神给分析下是哪方面的原因,
![【求助】超声波测距离的问题](/uploads/image/z/19387339-43-9.jpg?t=%E3%80%90%E6%B1%82%E5%8A%A9%E3%80%91%E8%B6%85%E5%A3%B0%E6%B3%A2%E6%B5%8B%E8%B7%9D%E7%A6%BB%E7%9A%84%E9%97%AE%E9%A2%98)
先用示波器看看,发射接收信号是否正常,然后再来看程序的问题.