#include<reg51.h>
#define u8 unsigned char
#define u16 unsigned int
sbit led=P1^0;
u8 time,num;
void timer() interrupt 0
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
time++;
}
void delay(u16 num)
{
u16 x;
for(x=num;x>0;x--)
{
if(time==2)
{
time=0;
}
}
}
void main()
{
time=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
led=0;
while(1)
{
delay(5);
led=~led;
}
}
|