我想让小车在遇到障碍时(p08=0)能转弯1秒,这个地方用中断该怎么写呢?请指导。

2019-07-15 12:38发布

void main()
{         
   while(1)
   {
   stop();
   EA=1;
   TH0=0XDC;   //定时10ms
   TL0=0X00;
   ET0=1;
   TR0=1;

   if(P08==1)                 //           没有障碍
   {
   TH0=0XDC;   //定时10ms
   TL0=0X00;
   TR0=1;
   }
   if(P08==0)
   {
   TH0=0XDC;   //定时10ms
   TL0=0X00;
   TR0=1;
   }
   }
}
void time0() interrupt 1
{
if(P08==1)
{
   TH0=0XDC;   //定时10ms
   TL0=0X00;
   go_ahead();
  }
  if(P08==0)
  {
   unsigned int t=0;
   t++;
   TH0=0XDC;   //定时10ms
   TL0=0X00;
   for()

  }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。