目录
1.初始化
IT0=1;//下降沿触发
EX0=1;//外部中断0中断允许位
EA=1;//总中断开关
2.C51例程
#include <reg52.h>
typedef unsigned int U16;
typedef unsigned char U8;
sbit led = P2^0;
sbit k3 = P3^2;//按键默认是高电平
void delay(U16 time)
{
while(time--);
}
void Int0Init()
{
IT0=1;//下降沿触发
EX0=1;
EA=1;
}
void main()
{
Int0Init();
while(1)
{
;
}
}
void Int0() interrupt 0
{
delay(1000);//消抖
if(k3==0)
{
led=~led;
}
}