求教,为什么我外部中断里边的程序没有执行呢?

2020-01-23 14:42发布

本程序是小车循线的,但是探到黑线以后一点反应都没有
#include<reg52.h>
/*------------------------------------------------
                   I/O口定义和车子状态
------------------------------------------------*/


                sbit zuo0        =        P0^0;
                sbit zuo1        =        P0^1;
                sbit you0        =        P0^2;
                sbit you1        =        P0^3;
                sbit a=P3^2;
                sbit b=P3^3;
               
               
void zuozhuan()
{zuo0        =        1;zuo1        =        0;you0        =        0;you1        =        1;}
void youzhuan()
{zuo0 = 0;zuo1 = 1;you0        = 1;you1        =        0;}
void qianjin()
{zuo0  = 0;zuo1  = 1;you0        =        0;you1        =        1;}  
/*----------主程序--------------*/

main()
{
      
  EA=1;         
  EX0=1;      
  EX1=1;   
  IT0=1;
  IT1=1;        
  while(1)
  {
     qianjin();      
  }
}
/*------------------------------------------------
                中断程序
------------------------------------------------*/
void left_led(void) interrupt 0
{
zuozhuan();
}



void right_led(void) interrupt 2
{
zuozhuan();
}



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