#include
#include
#include
#define max_rev_time 5
#define rev_cnt 10
#define max_rev_num 20
unsigned char recv_buf[max_rev_num];
unsigned char start_timer=0;
unsigned char recv_timer_cnt;
unsigned char recv_cnt;
unsigned char recv_flag=0;
void Delay100ms();
void sendbyte(unsigned char dat);
void sendstring(unsigned char *dat1);
char putchar(char c);
void Timer0Init(void);
void UartInit(void);//9600bps@11.0592MHz
void clr_recvbuffer(unsigned char *buf);
void uart_service(unsigned char *buf);
sbit led=P1;
void main()
{
P1=0XFF;
Timer0Init();
UartInit();
EA=1;
printf("