#include <REGX51.H>
sbit LED1=P2^0;
sbit KEY=P3^2;
void delay_10us(unsigned int ten_us)
{
while(ten_us--);
}
void initKEY()
{
IT0=1;//跳变沿下降沿触发
EX0=1;//打开INT0的中断允许
EA=1;//打开总中断
}
void main()
{
while(1)
{
initKEY();//外部中断0配置
}
}
void init0() interrupt 0//外部中断0中断函数
{
delay_10us(1000);
if(KEY==0) //再次判断按键是否按下
LED1=!LED1;//LED1状态翻转
}