#include
#define uchar unsigned char
#define uint unsigned int
sbit p1=P1^0;
uchar uart_data[100],shuju,c,d=0;
void yanshi(uint a)
{
uint b;
for(a;a>0;a--)
for(b=0;a<100;b++);
}
/*************************************************************/
void printf(char *str)
{
while(*str!='\0')
{
c=1;
SBUF=*str;
while(c);
str++;
}
}
/**************************************************************/
void uart_init()
{
TMOD= 0x20;
SCON= 0x50;
TH1 = 0xFD;
TL1 = TH1;
PCON= 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}
/************************************************************************/
void main()
{
uart_init();
do
{
printf("AT+CIPMUX=1\r\n");
yanshi(100);
if(shuju=="ok")
{
break;
}
}
while(1);
do
{
printf("AT+CIPSERVER=1,5000\r\n");
yanshi(100);
TI=0;
if(shuju=="ok")
{
break;
}
}
while(1);
while(1);
}
/*******************************************************************/
void uart() interrupt 4
{
if(RI)
{
do
{
if(RI)
{
uart_data[d]=SBUF;
d++;
RI=0;
}
d++;
}
while(d<100);
shuju=uart_data;
}
if(TI)
{
TI=0;
c=0;
}
}