帮我写一个51单片机循迹小车代码
时间: 2024-01-25 07:02:38 浏览: 83
一种基于51单片机的智能循迹小车代码
5星 · 资源好评率100%
好的,下面是一个简单的51单片机循迹小车代码:
```
#include <reg52.h>
sbit LeftSensor = P1^0; //左传感器
sbit RightSensor = P1^1; //右传感器
sbit LeftMotor = P2^0; //左电机
sbit RightMotor = P2^1; //右电机
void main()
{
while(1)
{
if(LeftSensor == 0 && RightSensor == 0) //同时检测到黑线
{
LeftMotor = 1; //左电机正转
RightMotor = 1; //右电机正转
}
else if(LeftSensor == 0 && RightSensor == 1) //左传感器检测到黑线
{
LeftMotor = 0; //左电机停转
RightMotor = 1; //右电机正转
}
else if(LeftSensor == 1 && RightSensor == 0) //右传感器检测到黑线
{
LeftMotor = 1; //左电机正转
RightMotor = 0; //右电机停转
}
else //两个传感器都没有检测到黑线
{
LeftMotor = 0; //左电机停转
RightMotor = 0; //右电机停转
}
}
}
```
希望能对你有所帮助!
阅读全文