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

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();
}



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
takashiki
1楼-- · 2020-01-23 19:39
P0加上拉了么?
macaroni
2楼-- · 2020-01-23 21:54
不要在程序中使用任何拼音
墨逸、
3楼-- · 2020-01-23 22:01
 精彩回答 2  元偷偷看……
墨逸、
4楼-- · 2020-01-24 02:55
macaroni 发表于 2014-5-20 08:42
不要在程序中使用任何拼音

呃,主要是好识别

一周热门 更多>