标题:
基于51单片机灰度传感器小车寻迹完整程序
[打印本页]
作者:
晓梦之魇
时间:
2018-5-7 21:03
标题:
基于51单片机灰度传感器小车寻迹完整程序
缺少黑币,51小车灰度传感寻迹
0.jpg
(25.95 KB, 下载次数: 88)
下载附件
2018-5-8 03:45 上传
单片机源程序如下:
#ifndef __FUNCTION_H__
#define __FUNCTION_H__
void start()
{
while((P1&0x3c)!=0x3c){saber();}
hei_go();
while((P1&0x3c)!=0x3c){saber();}
hei_go();
while((P1&0x3c)!=0x3c){saber();}
}
void A()
{
mi();
while((P1&0x3c)!=0x3c&&(P1&0x3c)!=0x00)
{
saber1();
}
lever();
while((P1&0x3c)!=0x3c&&(P1&0x3c)!=0x00)
{
saber1();
}
mi3();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
}
void C()
{
int i;
mi3();
while((P1&0x3c)!=0x3c&&(P1&0x3c)!=0x00)
{
saber1();
}
for(i=50;i>0;i--)stop();
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
}
void E()
{
int i;
mi();
while((P1&0x3c)!=0x3c&&(P1&0x3c)!=0x00)
{
saber1();
}
for(i=50;i>0;i--)stop();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
}
void G()
{
mi5(); //g
while((P1&0x3c)!=0x00){saber3();}
lever1();
while((P1&0x3c)!=0x3c){saber();}
hei_go();
while((P1&0x3c)!=0x3c){saber();}
mi1();//d 绿
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
while((P1&0x3c)!=0x00){saber3();}//e 蓝
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi5(); //c 红
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi3();//b 黑
while((P1&0x3c)!=0x3c)
{
saber2();
}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi5();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
}
void F()
{
mi5();//f
while((P1&0x3c)!=0x00){saber3();}
lever1();
while((P1&0x3c)!=0x3c){saber();}
hei_go();
while((P1&0x3c)!=0x3c){saber();}
mi1();//d 绿
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
while((P1&0x3c)!=0x00){saber3();}//e 蓝
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi5(); //c 红
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi3();//b 黑
while((P1&0x3c)!=0x3c)
{
saber2();
}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
mi5();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
bai_go();
while((P1&0x3c)!=0x00){saber3();}
lever();
while((P1&0x3c)!=0x3c)
{
saber2();
}
}
void hui()
{
mi4();
while((P1&0x3c)!=0x00){saber3();}
}
#endif
复制代码
所有资料51hei提供下载:
老黄.rar
(4.85 MB, 下载次数: 55)
2018-5-7 21:02 上传
点击文件名下载附件
自写赚黑币
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1