您的位置:首页 > 其它

51单片机的外部中断

2010-07-13 19:30 183 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: