一,超声波测距原理
蓝桥杯超声波模块分2个部分,为发送模块和接收模块。发送模块负责发送超声波,然后开始计时,接收模块负责接收反弹回来的超声波,然后停止计时,由此我们可以推断出测距公式
L=340*t/2=170*t(假定声速为340m/s)
发送端接在单片机的P1^0,接收端接在P1^1。
二,代码部分
该代码实现基本距离的测量,超基本距离显示999。
如何实现超声测距,我们需要一下步骤:
1,发射超声波
我这里发送的是8个40KHZ的超声波信号,把TX置1为发送信号,置0为停止发送,通过延时发送稳定的超声波信号。
2,接收超声波
接收超声波比发送要复杂许多,我们需要打开定时器,我这里使用的是定时器0,16位自动重装模式。基本原理就是通过定时器计时,当发送的超声波,超时间没有返回时TF0会置1&#