标题:
求指导,51单片机小车程序问题
[打印本页]
作者:
yixia
时间:
2019-12-5 19:18
标题:
求指导,51单片机小车程序问题
当小车前面的7个灯前3次全检测到黑线时,小车正常前进,当4次全检测到黑线后小车左转,第五次全检测到黑线后右转,第七次停车,想让各位看看哪错了
if((left3==1)&&(left2 == 1)&&(left1 == 1)&&((ZJ == 1))&&(right1 == 1)&&(right2 == 1)&&(right3==1))
{
while((left3==1)&&(left2 == 1)&&(left1 == 1)&&((ZJ == 1))&&(right1 == 1)&&(right2 == 1)&&(right3==1));
i++;
if(i<4)
{
qianjin1();
}
if(i==4)
{
zuozhuan1();
}
if(i==5)
qianjin1();
if(i==6)
youzhuan();
if(i==7)
stop();
作者:
pcbboy
时间:
2019-12-6 08:20
逻辑太复杂,你自己画个草图看看这段程序的 逻辑是否是你要的效果。
作者:
阿西8
时间:
2019-12-6 08:53
这部分逻辑没有问题,但是你每次检测需要添加延时程序,否则第一次检测到黑带就会将程序跑完。
作者:
笨笨兔
时间:
2019-12-6 12:44
最好加上每次检测黑线后,什么时候检测黑线完成。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1