while(1)
{
TMOD=0x11;
TH0=0;
TL0=0;
ET0=1;
TH1=0;
TL1=0;
ET1=1;
EA=1;
while(1)
{
StartModule(); 发出超声波函数
while(!RX); //当RX为零时等待
TR0=1; //开启计数
while(RX); //当RX为1计数并等待
TR0=0; //关闭计数
Conut(); //计算
StartModule_2();
while(!R2);
TR1=1;
while(R2);
TR1=0;
count_2();
delayms(80);
这样搞是一个超声波测完,再测另一个,不能同时进行。51单片机怎么做? |