51单片机的外部中断

来源:互联网 发布:佳能相机软件下载 编辑:程序博客网 时间:2024/04/29 11:50

      51单片机外部中断只需设置两个寄存:中断允许寄存器IE和中断控制寄存器TCON。

      外部中断有两个:外部中断0、外部中断1。外部中断0是管脚P3.2,外部中断1是管脚P3.3。

 #include <reg52.h>

void delay()
{
 int x,y;
 for(x=0;x<100;x++)
  for(y=0;y<100;y++);
}

void main()
{
 EA=1;    //IE中断允许寄存器中的总中断允许EA
 EX0=1;    //IE中断允许寄存器中的外部0中断允许EX0
 IT0=1;    //TCON中断控制寄存器中的INT0中断触发方式位,0低电平,1下降沿
 P0=0x55;   //流水灯
 while(1)
 { 
 }
}

//中断处理函数
void led() interrupt 0
{
 P0=0x00;
 delay();
 delay();
 P0=0xff;
}

     

 

原创粉丝点击