|
#include
sbit light=P1^0;
void delay();
void main()
{
while(1)
{
light=1;//灭灯
EA=1;//开总中断
EX0=1;//开外部中断0
IT0=1;//设置中断触发方式 :跳沿触发
}
}
void zhongduan() interrupt 0
{
light=0;//亮灯
delay(); //延迟一会
}
void delay()
{
unsigned int i,j;
for (i=100;i>0;i--)
for(j=1000;j>0;j--);
}
我把51单片机20口VSS与P3.2口短接,产生中断二极管发光,延迟一会,然后我断开连接,为什么二极管又亮一回?
|
|