51单片机中断--一个按键控制一个led的亮与灭

时间:2025-03-07 14:25:13
#include ""
typedef unsigned int u16;
typedef unsigned char u8;
sbit LED1=P2^0;
sbit KEY3=P3^2;
//延时函数
void delay_10us(u16 n)
{
   while(n--);
}
void exit0_init(void)
{
	IT0=1;//下降沿触发
	EX0=1;//打开EX0的中断允许
	EA=1;//打开总中断
}
	void main()
	{
		exit0_init();//外部中断0的配置
		while(1)
		{
		}
	}
	void exit0() interrupt 0
	{
		delay_10us(1000);
		if(KEY3==0)
			LED1=!LED1;
	}