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

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

没有电路怎么写啊

霍·阿卡蒂奥根本没看这个不幸的人。当观众向“蛇人”询问他那悲惨的故事细节时,年轻的霍·阿卡蒂奥就挤到第一排吉卜赛姑娘那儿去,站在她的背后,然后紧贴着她。她想挪开一些,可他把她贴得更紧。于是,她感觉到了他。她愣着没动,惊恐得发颤,不相信自己的感觉,终于回头胆怯地一笑,瞄了霍·阿卡蒂奥一眼,这时,两个吉卜赛人把“蛇人”装进了笼子,搬进帐篷。指挥表演的吉卜赛人宣布:
  

想编写一个小车转弯,前进后退的小程序 用单片机实现。。不要求有别的功能 。。 给我程序就可以了 谢谢大家~

两个电机分别两根线接入的,称其为A和B,A为1,B为0的时候电机正转,A为0,B为1的时候电机反转,AB相等的时候不转。这样可以通过左右电机的状态控制转弯与前进后退。
左右电机都正转则前进,左右电机都反转则后退,左电机正转右电机不转则右转弯,左电机不转右电机正转则左转弯。
基本思路给你了,程序很容易编了,希望能帮到你。

需要完整的硬件电路图,以及小车使用的动力部分的说明(如使用的是直流电机还是异步电机等)。最主要的是你小车是否已经能够动起来,可能硬件驱动或者电机本来就不对,那么程序写对了也没用。

#13771716850# 求单片机c语言的好程序 - ******
#郭雁# 6. 报警产生器 1. 实验任务 用P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序. 2. 电...

#13771716850# 51单片机c语言程序,求高手解答,程序很简单 ******
#郭雁# 程序没问题,但是编译可能通不过.uart_inint() 声明没有说明数据类型,C语言一般没有数据类型默认是整型. P2=0x00;//没扫描到全部亮P0=0x00;//将p0口全部置为低电平这个赋值语句应该在MAIN函数里,此外,你的UART没有响应函数.

#13771716850# 跪求大神帮忙写一C程序,实现用51单片机生成>=10KHZ的正弦波 - ******
#郭雁# 要生成正玄波必须要采样了,需要提前将正弦波型图数据放置于数组中调用,但是我这里没有,只有生成正弦波是10Khz的.

#13771716850# 求单片机C语言的一项设计作品 - ******
#郭雁# 频率计功能描述: 1. 要求能测量正弦波、三角波、锯齿波、方波等波形. 2. 频率范围为0~1kHz. 3. 对输入的信号进行频率计数,计数频率结果通过动态数码管显示出来. 4. 如果超出频率范围,则频率计进行报警.汇编源程序代码ORG ...

#13771716850# 单片机C语言程序 ******
#郭雁# 给你点提示,程序自己写吧. 使用两个IO口,每个IO口作为按键控制的输入口,假设是P1.2和P1.3这两个. 假设按键按下为1,没按下为0. 你的要求是00,01,10都不亮,而11时LED灯亮. C程序: void main() { unsigned char check_button1,...

#13771716850# 求一个C语言程序 要求:52单片机控制机一直流电机, 电机转速采用PWM控制 PID算法 LED显示 ******
#郭雁# C语言程序 要求:52单片机控制机一直流电机, 电机转速采用PWM控制 PID算法 LED显示

#13771716850# 51单片机主c语言程序,求高手教教!1! ******
#郭雁# 点击Project菜单,选择弹出的下拉式菜单中的New Project,

#13771716850# 跪求一段单片机程序(C语言编写),要求显示时钟与温度. - ******
#郭雁# #include<reg51.h>#include<intrins.h>#define time_1 300 sbit CSPIN = P2^7; //用户自定义CS对应引脚 sbit CLKPIN = P2^6; //用户自定义CLK对应引脚 sbit DIPIN = P2^5; //用户自定义DI对应引脚 sbit DQ= P3^4; //用户自定义18B20对应引脚...

#13771716850# 单片机C语言编程 - ******
#郭雁# /*该程序流水灯有两种模式,顺序左移和顺序右移,独立开关控制*/#include#include#define uchar unsigned char#define uint unsigned int uchar tmp,flag; sbit key1=P3^4; sbit key2=P3^5; void delay(uint z); void led(); void keyscan(); void main() { ...

#13771716850# 【单片机】请用C语言写一个超级简单的单片机程序.万分感谢!! - ******
#郭雁# 高级语言,使用的都是变量.一般来说,都不指定某个变量的 RAM 的具体地址号码.所以,C,不适宜针对 RAM 的具体地址单元进行操作.

  • 求大神在keil上帮写51单片机C语言程序
  • 答://第一个实验://假设8个LED阴极指向单片机,D11连接P0.1,D12连接P0.2 ... D18连接P0.7//假设K1按键在P2.3引脚#include<reg51.h>#include<intrins.h>sbit k1=P2^3;//假设K1按键在P2.3引脚void main(){...

  • 用c语言写一个由单片机PO口的一个引脚控制一个发光二极管闪烁?_百度知...
  • 答:给你个参考;void delay();main(){ while(1){ //设P1.0引脚去驱动LED,P1=0xff;delay(500);//延时500mS P1=0xfe; //P1.0引脚反复输出高电平,低电平,LED即闪烁;delay(500);//延时500mS } ...

  • 单片机c51求大神写一个C语言程序!挺急的
  • 答:include<reg51.h>#include<intrins.h>void delay(int a){unsigned char i;while(a--)for(i=0;i<120;i++);}void ext0() interrupt 0{P1=0xff;delay(5000);}main(){unsigned char led=0xfe;EX0=1;IT0=1;...

  • 求一份51单片机控制步进电机的综合 C程序
  • 答:/*--- 名称:步进电机 内容:本程序用于测试4相步进电机常规驱动 含正反转 使用1相励磁 ---*/ include <reg52.h> sbit A1=P1^0; //定义步进电机连接端口 sbit B1=P1^1;sbit C1=P1^2;sbit D1=P1^3;define ...

  • 用c语言写一个单片机控制小车走直线的程序,小车一共3个轮子,一个万向轮...
  • 答:sbit R_1=P1^3; //右侧电机控制 1 sbit R_2=P1^4; //右侧电机控制 2 sbit R_EN=P1^5; //右侧电机使能 void delay(uint z) //延时程序1 { uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}...

  • 单片机 题目:用c语言程序 编写程序。求高手 谢谢
  • 答:1.T = 1/2000= 500us T/2 = 250us 因此定时250us T0 工作方式1,初值计算:TH0 = (65536-250)/256 TL0 = (65536-250)%256 2.查询法 include <reg51.h> define WAVE 0x01;int main(){ TMOD = 0x01;TH...

  • 跪求大神给我用c语言编程,用51单片机控制3个按键和3个发光二极管,设置...
  • 答:最容易理解的写法:设置b1、b2、b3、reset四个按钮(按下为0)和对应的LED1、LED2、LED3三个灯(点亮为0)int reset, b1,b2,b3,LED1,LED2,LED3;while(1){(读取reset) if(reset==0) { LED1=LED2...

  • 求 单片机简单的C语言程序例子(越多越好)
  • 答:把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。4. 程序设计内容 (1). 延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要求的闪烁时间...

  • 单片机C语言 两个按键控制8位花样流水灯,P1.0接按键k1,P1.1接按键k2...
  • 答:END ;程序结束指令 C语言程序如下:/* 该实验是花样流水灯(8个发光二极管以各种方式循环点亮),功能是花样流水灯(8个发光二极管以1S间隔以各种方式循环点亮) */ include//包含reg.52文件 define uint unsigned int//...

  • 请高手用单片机C语言编写c51时钟程序,含有6个数显管,3个按键,要自己写...
  • 答:sbit an_up=P2^7;unsigned char code tab[]={0x90,0xd7,0xa2,0x86,0xc5,0x8c,0x88,0xd6,0x80,0x84};unsigned char num=0,hour=0,minute=0,secon=0,week=1;//20个num是一秒 unsigned char hour_1=0,...

    为传递更多家电数码信息,若有事情请联系
    数码大全网