qq_25868649 2017-05-21 15:35 采纳率: 0%
浏览 1558

买了esp8266的模块,想用手机来控制51单片机,程序不知道哪里出错,没反应。求大神帮忙啊。。

#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;    
}

}

  • 写回答

1条回答

  • shen_wei 2017-05-22 08:29
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置