標(biāo)題:
三路紅外循跡程序
[打印本頁]
作者:
adamlai
時間:
2016-5-20 21:24
標(biāo)題:
三路紅外循跡程序
已驗證可用
循跡.zip
(18.79 KB, 下載次數(shù): 35)
2016-5-20 21:19 上傳
點擊文件名下載附件
c程序
下載積分: 黑幣 -5
#include<reg52.h>
sbit P00=P0^0; //循跡口
sbit P01=P0^1;
sbit P02=P0^2;
sbit P04=P1^2; //電機(jī)1 左輪
sbit P05=P1^3;
sbit P06=P1^4; //電機(jī)2 右輪
sbit P07=P1^5;
unsigned int i=0,j=0,q=0,w=0;
void main()
{
while(1)
{
P04=1;P05=1;P06=1; P07=1;
TMOD=0X01;
EA=1;
ET0=1;
if(P00==0&&P01==1&&P02==0)// 小車直走
{
TH0=0XFF;
TL0=0Xfe;
TR0=1;
}
if(P00==0&&P01==0&&P02==1) //小車右轉(zhuǎn)
{
TH0=0XFF;
TL0=0Xfe;
TR0=1;
}
if(P00==1&&P01==0&&P02==0) //小車左轉(zhuǎn)
{
TH0=0XFF;
TL0=0Xfe;
TR0=1;
}
if(P00==1&&P01==1&&P02==1) //全部檢測到黑線時 車停
{
TH0=0XFF;
TL0=0Xfe;
TR0=1; }
if(P00==0&&P01==1&&P02==1) //兩個傳感器測到 左拐
{TH0=0XFF;
TL0=0Xfe;
TR0=1; }
if(P00==1&&P01==1&&P02==0) //兩個傳感器測到 左拐
{TH0=0XFF;
TL0=0Xfe;
TR0=1; }
}
}
xiong() interrupt 1
{
if(P00==0&&P01==1&&P02==0) //小車直線快走
{
TH0=0XFF;
TL0=0XFe;
P04=0; //電機(jī)1 左輪
P05=1;
P06=1; //電機(jī)2 右轉(zhuǎn)
P07=0;
}
if(P00==0&&P01==0&&P02==1) //小車右轉(zhuǎn)
{
TH0=0XFF;
TL0=0XB0;
P04=1; //電機(jī)1 左輪
P05=1;
P06=1; //電機(jī)2
P07=0;
i=1;
}
if(P00==0&&P01==0&&P02==0&&i==1) // 特別 出線時用
{TH0=0XFF;
TL0=0XF0;
P04=1;
P05=1;
P06=1;
P07=0;
j=0; q=0;w=0;
}
if(P00==1&&P01==0&&P02==0) //小車左轉(zhuǎn)
{
TH0=0XFF;
TL0=0XB0;
P04=0; //電機(jī)1
P05=1;
P06=1; //電機(jī)2
P07=1;
j=1;
}
if(P00==0&&P01==0&&P02==0&&j==1) // 特別 出線時用
{ TH0=0XFF;
TL0=0XF0;
P04=0;
P05=1;
P06=1;
P07=1;
i=0;q=0;w=0;
}
if(P00==1&&P01==1&&P02==1)//全部檢測到黑線時 車停
{
TH0=0XFF;
TL0=0Xfe;
P04=1;
P05=1;
P06=1;
P07=1;}
if(P00==0&&P01==1&&P02==1) //兩個傳感器測到 左拐
{
TH0=0XFF;
TL0=0XB0;
P04=1;
P05=0; // 一個輪前轉(zhuǎn) 一個輪后轉(zhuǎn) 轉(zhuǎn)90
P06=1;
P07=0;
q=1;
}
if(P00==0&&P01==0&&P02==0&&q==1)
{
TH0=0XFF;
TL0=0Xfe;
P04=1;
P05=0;
P06=1;
P07=0;
w=0;i=0;j=0;
}
if(P00==1&&P01==1&&P02==0) //兩個傳感器測到 右拐
{
TH0=0XFF;
TL0=0XB0;
P04=0;
P05=1;
P06=0; // 一個輪前轉(zhuǎn)一個輪后轉(zhuǎn) 轉(zhuǎn)90
P07=1;
w=1;
}
if(P00==0&&P01==0&&P02==0&&w==1) //兩個傳感器測到 右拐
{
TH0=0XFF;
TL0=0XB0;
P04=0;
P05=1;
P06=0;
P07=1;
q=0;i=0;j=0;
}
}
復(fù)制代碼
作者:
機(jī)器貓66666666
時間:
2016-11-2 19:21
誤判多么
作者:
LINPEI
時間:
2016-12-10 18:40
準(zhǔn)確嗎 判斷
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1