51小车寻迹代码
时间: 2023-09-30 16:07:25 浏览: 99
51循迹小车代码@@@
以下是一个简单的 51 小车寻迹代码:
```c
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit L1=P2^2;
sbit L2=P2^3;
sbit R1=P2^4;
sbit R2=P2^5;
void delay(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
while(1)
{
if(L1==0&&R1==0) // 左右都检测到黑线,直行
{
L2=0;
R2=0;
}
else if(L1==1&&R1==0) // 右边检测到黑线,左转
{
L2=1;
R2=0;
}
else if(L1==0&&R1==1) // 左边检测到黑线,右转
{
L2=0;
R2=1;
}
else // 左右都没检测到黑线,直行
{
L2=0;
R2=0;
}
delay(10); // 延时一段时间
}
}
```
注:以上代码仅供参考,具体实现还需要根据具体的硬件和需求进行调整。
阅读全文