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