超声波原理
相关电路

200k的R5决定了超声波为40k左右。

上图为超声波驱动电路。

注意电路板上J2跳线帽1和3,2和4相连为超声波模式,3和5,4和6相连为红外线模式,不过考试现在还没考过红外线。
超声波实现代码
我们直接对着代码讲解吧,下面给出数码管显示测量距离的代码。
首先定义了发送和接收引脚P10,P11;
开了两个定时器,定时器0计200ms为超声波测距离更新,定时器1用来计算超声波来回时间,进而算出距离。
传统51单片机中定时器的计数频率为1MHz,定时时间为定时器中高低位数值总和乘以计数频率,