关于超声波测距的原理为什么等到超生波接收到的时候才打开计数器啊,我觉得应该发射出去的时候计数才对呀.while(1){while(!RX); //当RX为零时,没有接受到超声波,继续等待TR0=1; //开启计数while(RX); //当RX为1计数并等待,证明超声波已经反射回来TR0=0; //关闭计数Conut(); //计算}
问题描述:
关于超声波测距的原理
为什么等到超生波接收到的时候才打开计数器啊,我觉得应该发射出去的时候计数才对呀.
while(1)
{
while(!RX); //当RX为零时,没有接受到超声波,继续等待
TR0=1; //开启计数
while(RX); //当RX为1计数并等待,证明超声波已经反射回来
TR0=0; //关闭计数
Conut(); //计算
}
答
程序应该是没有问题的.