⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 转弯程序.cpp

📁 C语言编写的
💻 CPP
字号:
////////////////////小车转弯程序//////////////////////




/***********************************************************************              turn               */
void turnleft(uchar i)        //左转 当i=75时转过约90度
{label=0;
 LMF=1,LMB=0;                       //左电机向后转
 RMF=1,RMB=1;                       //右电机向前转
 for (;i;i--)                 //转弯时间
      pwm(90,90);           //调整占空比以实现左转
}
/*************************************************************/
void turnright(uchar i)              //右转 当i=75时转过约90度
{label=1;
 LMF=0,LMB=1;                              //左电机向前转
 RMF=1,RMB=0;                              //右电机向后转
 for (;i;i--)                        //转弯时间
      pwm(90,90);                  //调整占空比以实现右转
}
/*************************************************************/
void turnleft90(void)                //90度左转
{
 turnleft(50);                       //先转过一定的距离  
 for(;WLL;)                          //然后一边检测一边转弯
    turnleft(1);
 delay(40000);
 for(;WLR;)
    turnright(1);
 delay(40000);
}
/**************************************************************/
void turnright90(void)               //90度转弯
{turnright(50);                      //先转过一定的距离  
 for(;WLR;)                          //然后一边检测一边转弯
    turnright(1);
 delay(40000);
 for(;WLL;)                          //然后一边检测一边转弯
    turnleft(1);
 delay(40000);

 }
/**************************************************************/
void turnaround(void)                //180度转弯
{turnleft(100);                      //先转过一定的距离(>90度)  
 for(;WLL;)                          //然后一边检测一边转弯
    turnleft(2);
}
/**************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -