#include
void delay(unsigned int x);
sbit led=P1^0;
main()
{
IT0=1;
EA=1;
EX0=1;
while(1)
{ }
}
void delay(unsigned int x)
{ unsigned int i;
for(i=0;i
}
void int0() interrupt 0
{ EX0=0; //关中断,
led=~led;
delay(30000);
IE0=0; //清除INT0中断程序执行过程中的中断请求。保证按一次键,led翻转一次,否则可能翻转2次。
EX0=1; //开中断
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』