下面一段c语言代码驱动小车实现三路循迹,停车5秒,壁障,寻光,但是下载到单片机中,驱动小车存在问题。

下面一段c语言代码驱动小车实现三路循迹,停车5秒,壁障,寻光,但是下载到单片机中,驱动小车存在问题。,第1张

三个问题:

1. 你的flag没有初始化。

2. while(flag!=1){}中的代码有些问题。有几处应加上{ },给你改了一下:

while(flag!=1)

{

if(a5==0)

qianjin()

else

{ if(a4==0)

zuozhuan()

else

{ if(a6==0)

youzhuan()

else

flag=1

}

}

}

3. 为什么不在最外层设置大循环?

我以前配合教学,做过一个,(包括机械部分)。

可用两个光敏电阻,外加导光罩,分别经两个三极管放大后控制两个继电器。这两个继电器控制小车左、右驱动轮。

注意:两个光敏电阻与两个电机位置要交叉,即右光敏电阻控制左轮,左光敏电阻控制右轮。

如有兴趣可提供具体电路及机械加工要领。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12204208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存