|
|
void main(void)
{
unsigned char i;
//P1=0X00; //關(guān)電車電機
TMOD=0X01;
TH0= 0XFc; //1ms定時
TL0= 0X18;
TR0= 1;
ET0= 1;
EA = 1; //開總中斷
while(1) //無限循環(huán)
{
//有信號為0 沒有信號為1
if(Left_1_led==1&&Right_1_led==1)
run(); //調(diào)用前進函數(shù)
else
{
if(Left_1_led==1&&Right_1_led==0) //右邊檢測到紅外信號
{
leftrun(); //調(diào)用小車左轉(zhuǎn)函數(shù)
}
if(Right_1_led==1&&Left_1_led==0) //左邊檢測到紅外信號
{
rightrun(); //調(diào)用小車右轉(zhuǎn)函數(shù)
}
}
}
}
|
|