c语言小车程序,51单片机控制小车运动C语言代码

更新时间:2023-07-23 20:35:24 阅读: 评论:0

c语⾔⼩车程序,51单⽚机控制⼩车运动C语⾔代码#include
sbit Moto_RA=P1^6;
sbit Moto_RB=P1^5;
sbit Moto_LA=P1^4;
sbit Moto_LB=P1^3;        //左右电机驱动
/***********************************
*函数名称:void Delay(unsigned char num)
*函数功能:延时
*参数说明:num 延时时间 数值最⼤255
*返回说明:⽆
*其它说明:不精准延时
***********************************/
void Delay(unsigned char num)
{
unsigned int temp=0;
while(num--)
{
temp=2000;
while(temp--);
}
}
/***********************************
*函数名称:void Car_Run(unsigned char dire)
*函数功能:⾏进⽅向控制
*参数说明:dire ⽅向 0:停⽌  1:前  2:后  3:左  4:右
*返回说明:⽆
*其它说明:左右⽅向为原地转弯 【若想前进中和后退中转弯 需要与调速函数配合 使两个车轮转速不同】
***********************************/
void Car_Run(unsigned char dire)
{
switch (dire)
{
ca 0:            //停⽌
{
Moto_RA=0;
Moto_RB=0;
Moto_LA=0;
Moto_LB=0;
}break;
ca 1:            //前进{
Moto_RA=1;
布署
Moto_RB=0;
Moto_LA=1;
Moto_LB=0;
英勇善战
}break;
ca 2:            //后退{
Moto_RA=0;
Moto_RB=1;
渭南师范
Moto_LA=0;
歌颂祖国的歌曲Moto_LB=1;善意的谎言例子
}break;
ca 3:            //左转{
Moto_RA=1;
Moto_RB=0;
Moto_LA=0;
Moto_LB=1;万丰汽车
}break;
ca 4:            //右转{
Moto_RA=0;
Moto_RB=1;
Moto_LA=1;
Moto_LB=0;
}break;
default:break;
}
}
/
***********************************
*函数名称:void main(void)
*函数功能:程序⼊⼝
*参数说明:⽆
书河上亭壁
*返回说明:⽆
*其它说明:main函数有且只有⼀个***********************************/
void main(void)
{
while(1)
{
Car_Run(1);        //前进
天蝎处女
Delay(20);
Car_Run(2);        //后退
Delay(20);
Car_Run(3);        //左转
Delay(20);
Car_Run(4);        //右转
Delay(20);
Car_Run(0);        //停⽌
Delay(20);
}
}

本文发布于:2023-07-23 20:35:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1113286.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   说明   延时
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图