久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
89c51紅外循跡代碼
[打印本頁]
作者:
ge848851083
時間:
2018-3-15 17:36
標題:
89c51紅外循跡代碼
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char zkb1=0 ; //**左邊電機的占空比**//
unsigned char zkb2=0 ; //**右邊電機的占空比**//
unsigned char t=0; //**定時器中斷計數(shù)器**//
sbit LSEN1=P1^0; // 右光對管1
sbit LSEN2=P1^1; //右光對管2
sbit RSEN1=P1^2; //左光對管1
sbit RSEN2=P1^3; //左光對管2
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
sbit ENA=P0^4;
sbit ENB=P0^5;
//****************延時函數(shù)****************//
void delay(int z)
{ while (z--); }
//**********初始化定時器,中斷***********//
void init()
{ TMOD=0x01;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
EA=1;
ET0=1;
TR0=1;
}
//***********中斷函數(shù)+脈寬調(diào)制***********//
void timer0() interrupt 1
{
TH0=(65536-100)/256;
TL0=(65536-100)%256;
if(t<zkb1)
ENA=1;
else
ENA=0;
if(t<zkb2)
ENB=1;
else
ENB=0;
t++;
if(t>=100)
{t=0;}
}
//******************直行******************//
void qianjin()
{ IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
zkb1=30;
zkb2=30;
}
//***************左轉函數(shù)1***************//
void turn_left1()
{
IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
zkb1=0;
zkb2=50;
}
//***************左轉函數(shù)2***************//
void turn_left2()
{
IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
zkb1=0;
zkb2=60;
}
//***************右轉函數(shù)1***************//
void turn_right1()
{
IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
zkb1=50;
zkb2=0;
}
//***************右轉函數(shù)2***************//
void turn_right2()
{
IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
zkb1=60;
zkb2=0;
}
//***************stop***************//
void goback()
{
IN1=0; //******給電機加電啟動******//
IN2=1;
IN3=0;
IN4=1;
zkb1=50;
zkb2=50;
}
//***************循跡函數(shù)*****************//
void xunji()
{ uchar flag;
if((RSEN1==0)&&(RSEN2==0)&&(LSEN1==0)&&(LSEN2==0))
{ flag=0; }//*******直行*******//
else if((RSEN1==1)&&(RSEN2==0)&&(LSEN1==0)&&(LSEN2==0))
{ flag=1;} //***左偏1,右轉1***//
else if(((RSEN1==1)&&(RSEN2==1)&&(LSEN1==0)&&(LSEN2==0))||((RSEN1==0)&&(RSEN2==1)&&(LSEN1==0)&&(LSEN2==0)))
{ flag=2;} //***左偏2,右轉2***//
else if((RSEN1==0)&&(RSEN2==0)&&(LSEN1==0)&&(LSEN2==1))
{ flag=3; }//***右偏1,左轉1***//
else if(((RSEN1==0)&&(RSEN2==0)&&(LSEN1==1)&&(LSEN2==1))||((RSEN1==0)&&(RSEN2==0)&&(LSEN1==1)&&(LSEN2==0)))
{ flag=4; }//***右偏2,左轉2***//
else if((RSEN1==1)&&(RSEN2==1)&&(LSEN1==1)&&(LSEN2==1))
{ flag=5; }//***stop***//
switch (flag)
{ case 0:qianjin();
break;
case 1:turn_right1();
break;
case 2:turn_right2();
break;
case 3:turn_left1();
break;
case 4:turn_left2();
break;
case 5:goback();
break;
default: break;
}
}
//****************主程序****************//
void main()
{ init();
zkb1=30;
zkb2=30;
while(1)
{ IN1=1; //******給電機加電啟動******//
IN2=0;
IN3=1;
IN4=0;
ENA=1;
ENB=1;
while(1)
{ xunji(); //*********尋跡**********//
}
}
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
精精国产xxxx视频在线播放
|
一区二区在线
|
亚洲天天干
|
中文字幕av一区二区三区
|
99精品久久
|
久久久www成人免费精品张筱雨
|
成人午夜毛片
|
午夜久久久
|
精品国产一区二区在线
|
欧美在线观看一区
|
这里有精品
|
女人牲交视频一级毛片
|
成人性生交大免费
|
99视频免费播放
|
国产欧美精品一区二区
|
欧美又大粗又爽又黄大片视频
|
国产乱码精品一区二区三区中文
|
国产精品永久免费观看
|
成人午夜av
|
国产精品毛片无码
|
av影片在线
|
av成人在线观看
|
成人深夜福利网站
|
啪啪免费网
|
国产精品视频www
|
成人一区二区在线
|
欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1
|
激情三区
|
毛片免费观看
|
午夜激情免费
|
久久综合伊人
|
伊人春色在线
|
国产成人综合在线
|
久久久久99
|
天堂久久网
|
国产美女久久久
|
久热国产精品
|
久久麻豆精品
|
国产视频中文字幕
|
99热在线免费
|
三区在线
|