uchar shuaxin ;void Conut(uchar i) { if (i == 1) { time=TH0*256+TL0; TH0=0; TL0=0; S1=(time*1.7)/100;}// if (i == 2)// {// time=TH0*256+TL0;// TH0=0;// TL0=0;// S2=(time*1.7)/100;}// if (i == 3)// {// time=TH0*256+TL0;// TH0=0;// TL0=0;// S3=(time*1.7)/100;} } void txbo (uchar i) { if (i == 1) {TX1=1; _nop_();_nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_(); _nop_(); _nop_();_nop_(); _nop_();_nop_();_nop_(); TX1=0; }// if (i == 2)// {TX2=1; // _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_();_nop_();_nop_();// TX2=0;// }// if (i == 3)// {TX3=1; // _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_(); _nop_();// _nop_();_nop_(); _nop_();_nop_();_nop_();// TX3=0;// } } void cebo () { while(!RX1); //当RX为零时等待 TR0=1; //开启计数 while(RX1); //当RX为1计数并等待 TR0=0; //关闭计数 Conut(1);// while(!RX2); //当RX为零时等待// TR0=1; //开启计数// while(RX2); //当RX为1计数并等待// TR0=0; //关闭计数// Conut(2);//// // while(!RX3); //当RX为零时等待// TR0=1; //开启计数// while(RX3); //当RX为1计数并等待// TR0=0; //关闭计数// Conut(3); //计算 } void zhongduan() { timer++; if(timer>=6) { timer=0; } if(timer == 5) { txbo (1); }// if(timer == 10)// {//// txbo (2);// }// if(timer == 15)// {//// txbo (3);// } }