求高手写一个C程序,要求用单片机控制小车前进,后退,左转弯,右转弯。用的是C51系列单片机。

求高手写一个C程序,要求用单片机控制小车前进,后退,左转弯,右转弯。用的是C51系列单片机。,第1张

控制小车其实也就是控制小车的电机,一般氏咐橡来说,是通过歼旁PWM信号来控制。比如说,要让小车前进,则输出正转的PWM信简闭号,后退则输出反转的PWM信号等。而调节PWM信号的占空比则可以改变电机的转速,从而改变小车的速度。此外,拐弯则需要借助于传感器提供的信号了。编程时,先了解小车的电机资料,再有就是捕获传感器的信号了。

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

#include <conio.h>

int main()

{

char graphics[7][18]={

" ***** ",

" ******* ",

" *************** ",

"*****************",

" *** ***** *** ",

" ****"

}//存储小汽车图案

int i,j,k

for(i=0i<30i++) //控制小汽车运动的次数,如果无法跑到屏幕右端,可调大该数值

{

system("CLS")//清屏尘扰

for(j=0j<7j++)//输出小汽车图案

{

for(k=0k<2*ik++)

//i前2是下一次图案距离上次图案的空格数,用来表示小汽车每次运动的位移

//若要运动快点可以调整这个数值

printf(" ")

printf("%s\n",graphics[j])

}

Sleep(200)//控制和察显示的频率,200表示派棚旦睡眠200ms

}

return 0

}

小汽车图案设计得不好,可自行调节,测试过可用,若有问题欢迎追问


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

原文地址: https://outofmemory.cn/yw/12344814.html

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

发表评论

登录后才能评论

评论列表(0条)

保存