墨逸、 发表于 2014-5-20 02:03:19

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

本程序是小车循线的,但是探到黑线以后一点反应都没有
#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();
}



takashiki 发表于 2014-5-20 06:24:24

P0加上拉了么?

macaroni 发表于 2014-5-20 08:42:53

不要在程序中使用任何拼音

墨逸、 发表于 2014-5-20 18:16:27

takashiki 发表于 2014-5-20 06:24
P0加上拉了么?

加过了,所以才蛋疼

墨逸、 发表于 2014-5-20 18:16:42

macaroni 发表于 2014-5-20 08:42
不要在程序中使用任何拼音

呃,主要是好识别
页: [1]
查看完整版本: 求教,为什么我外部中断里边的程序没有执行呢?