#include
#define uint unsigned int
#define uchar unsigned char
sbit key3=P3^2;//外部中断0的引脚接口
sbit led=P1^0;
uchar num,temp;
uchar keyscan();
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void Int0Init()
{
IT0=1;//下降沿触发
//IE0=0;请求标志位,无触发,或响应中断后,硬件自动置0
EX0=1;//外部中断0允许标志
EA=1;//打开总终端
}
void LedRever() interrupt 0 //0是外部中断的中断号
{
delay(500);
if(key3==0xdb)
{
delay(8);
if(key3==0xdb)
{
led=~led;
while(key3==0xdb);
}