#include "reg51.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit k4=P3^3;//P33是外部中断1的引脚,按键的一个引脚和中断引脚相连
sbit led1=P2^1;
/*******************************************************************************
* 函 数 名 : delay
* 函数功能 : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
while(i--);
}
void Int1Init()
{
//设置INT0
IT1=1;//跳变沿触发方式(下降沿)
EX1=1;//打开INT1的中断允许。
EA=1;//打开总中断
}
void main()
{
Int1Init();
while(1);
}
void Int1() interrupt 0
{
delay(1000);//按键的软件消抖
if(k4==0)
{
led1=~led1;
}
}