
#include <at89c51ed2.h> 
#include <stdio.h> 
void initial(void); 
void init_timer (void) interrupt 3; 

void init_timer (void) interrupt 3 
{ 
	unsigned char idata i;      // Something wrong here
	i++; 
	while(i==20){ 
	P1=~P1; 
	i=0; 
	}
} 
void initial(void)
{ 
	TMOD=0x10; 
	TL1=0xAF; 
	TH1=0x3C; 
	IE=0x88; 
	TR1=1; 
	P1=0x00; 
} 

void main(void)
{ 
	initial(); 
	while(1){} 
} 

