使用51单片机外部中断0控制LED亮灭
#include <reg52.h.>
typedef unsigned char u8;
typedef unsigned int u16;
sbit key1=P3^2;
sbit LED=P2^0;
void delay(u16 i)
{
while(i--);
}
void int0init()
{
IT0=1;
EA=1;
EX0=1;
}
void main()
{
int0init();
{
while(1)
{
}
}
}
void ini0() interrupt 0
{
if(key1==0)
{
delay(1000);
if(key1==0)
{
LED=~LED;
while(!key1);
}
}
}