智能小车控制程序1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S4=0;
}
/*主函数*/
void main()//主函数
{
go();//前进
delay(10000); //前进10秒
stop();//停止
delay(3000); //停3秒
back();//后退
delay(6000); //后退6秒
stop();//停止
}
/*实现前进与后退功能*/
/*控制智能车向前行驶10秒,然后停3秒,再向后行驶6秒,停止*/
/********************************************************/
#include<reg52.h>
#define uint unsigned int
/*进行端口声明时,应与具体硬件连接相对应,如不相互对应,将影响程序功能的正常实现*/
}
void go()//实现前进功能
{
S1=1;//S1与S2控制小车右侧的两个轮子
S2=0;
S3=1;//S3与S4控制小车左侧的两个轮子
S4=ቤተ መጻሕፍቲ ባይዱ;
}
void back()//实现后退功能
{
S1=0;
S2=1;
S3=0;
S4=1;
}
void stop()//实现停止功能
{
S1=0;
S2=0;
S3=0;
sbitS1=P1^3;//对电机端口声明
sbitS2=P1^4;
sbitS3=P1^5;
sbitS4=P1^6;
/*功能函数定义*/
void delay(uint del)//延时函数,延时del毫秒
{
uint i,j;
for(i=0; i<del; i++)
for(j=0; j<148; j++);
相关文档
最新文档