#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit d1=P1^0;
sbit ex=P3^2;
void delay_ms(uint);
void main()
{
uint a;
EA=1;
EX0=1;
IT0=0;
for(a=2;a>0;a--)
{
d1=0;
delay_ms(500);
d1=1;
delay_ms(500);
}
ex=0;
}
void delay_ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void extern0() interrupt 0
{
d1=1;
// delay_ms(500);
}
這樣寫可以,但不知道不用中斷有辦法實現沒? |