下面一段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 为什么不在最外层设置大循环?

PWM1和PWM2还有PWMC1在定义时在=号两边有隐字符,导致定义失败。

bit RunFlag如果不可以用,可以将bit改成char试试。

由程序分析PWM1和PWM2不是直接控制电机的,它们可以输出脉宽调制信号,由定时器T0和T1控制脉宽,如果有电路图会分析准确一点。

for(i=0;i<size;i++){

for(j=0;j<numj++)

{

statement;

}

}

nest recycle 你的意思应该是巢状循环吧

j+1。。。。j+num

i++

j+1。。。。j+num

i++

i+size-1

j+1。。。。j+num

i+size

>

以上就是关于下面一段c语言代码驱动小车实现三路循迹,停车5秒,壁障,寻光,但是下载到单片机中,驱动小车存在问题。全部的内容,包括:下面一段c语言代码驱动小车实现三路循迹,停车5秒,壁障,寻光,但是下载到单片机中,驱动小车存在问题。、STC89C52单片机循迹小车程序问题、C语言怎么在原有的循迹程序上加一个匀加速运动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9510593.html

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

发表评论

登录后才能评论

评论列表(0条)

保存