#include"reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0;
sbit k4=P3^3;//外部中断1
void delay(u16 i)
{
while(i--);
}
void zhongduan()
{
EA=1;//总中断打开
EX1=1;//外部中断1打开
IT1=1;//外部中断1选择低电平触发
}
void main()
{
zhongduan();//调用中断函数
while(1);
}
void zhong() interrupt 2//外部中断服务函数
{
delay(1000);//消除按键抖动
if(k4==0)
{
led=~led;//led默认高电平,这里实现状态的反转
}
}