急需帮助----基于51单片机和红外对管检测的循迹小车

2019-07-16 03:43发布

问题:当同时检测到白纸处反射回的信号时,左右电机不能同时转动,但当单独一侧检测到信号时,对应侧正常转动
程序如下:
#include<reg51.h>
sbit LedRight=P1^0;
sbit LedLeft=P1^1;
sbit MotorRight=P2^5;
sbit MotorLeft=P2^7;


void main()
{
  if(LedRight==1&&LedLeft==1)
    {
          MotorRight=1;
          MotorLeft=1;
         }
  if(LedRight==1&&LedLeft==0)
    {
          MotorRight=1;
          MotorLeft=0;
         }
  if(LedRight==0&&LedLeft==1)
    {
          MotorRight=0;
          MotorLeft=1;
         }
}
望解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。