[51单片机] 怎么控制一台单片机同时进行两个超声波测量。

[复制链接]
 楼主| niukunhua 发表于 2017-5-28 18:38 | 显示全部楼层 |阅读模式
        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单片机怎么做?       
coody 发表于 2017-5-28 22:05 | 显示全部楼层
定时处理啊
 楼主| niukunhua 发表于 2017-6-2 17:16 | 显示全部楼层

我就是用的两个定时器,但是lcd只显示一个测出距离,另一个压根不显示
宇容创行 发表于 2017-6-2 21:32 | 显示全部楼层
2个接收端 分别接int,用中断触发
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部