#include "reg52.h"
void delay( char i)
{
unsigned char t;
while(i--)
{
for(t=0;t<108;t++);
}
}
void INT0_ROUTING() interrupt 0//外部中斷0子程序
{
P0=0xfe;//LED0點亮
while((P3|0xfb)==0xff);//等待外部中斷0口(P3^2松開)
delay(10);//延時去抖動
P0=0xff;//LED0熄滅
}
void INT0_ROUTING() interrupt 2
{
P0=0xfd;//LED1點亮
while((P3|0xf7)==0xff);//等待外部中斷1口(P3^3松開)
delay(10);//延時去抖動
P0=0xff;//LED1熄滅
}
void main()
{
EA=1;//中斷總開關
EX0=1;//外部中斷0開
EX1=1;//外部中斷1開
/*默認低電平觸發*/
while(1);//死循環 防止跑飛
}