/*****************************************************/
/********版权所有:穿山乙工作室www.csmcu.net**********/
/*****************************************************/
#include<reg52.h>//包含必要头文件
sbit you1=P0^0;//定义单片机控制右边电机的引脚
sbit you2=P0^1;//定义单片机控制右边电机的引脚
sbit zuo1=P0^2;//定义单片机控制左边电机的引脚
sbit zuo2=P0^3;//定义单片机控制左边电机的引脚
sbit z=P1^1;//定义单片机连接循迹板左边光电管的引脚
sbit y=P1^0;//定义单片机连接循迹板右边光电管的引脚
sbit q=P1^2;//定义单片机连接循迹板前边光电管的引脚
void delay(int z)//pwm中使用的延时函数
{
int i,j;
for(i=2;i>0;i--)
for(j=z;j>0;j--);
}
void qian()//左右轮协同前进子函数
{
you1=0;
you2=1;
zuo1=0;
zuo2=1;
delay(10-1);//pwm调速 此为pwm有效值
you1=1;
you2=1;
zuo1=1;
zuo2=1;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载