久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
關于51單片機和ESP8266的通信問題(只能發送AT,就沒有后面了)
[打印本頁]
作者:
sczust
時間:
2018-10-30 18:47
標題:
關于51單片機和ESP8266的通信問題(只能發送AT,就沒有后面了)
用51單片機和esp8266相連接, r/t連接正確。想實現通過單片機向esp8266發送指令設置成客戶端,發送數據給連接到此WiFi的另一臺服務器。
燒錄程序只能發送AT,就沒有后面了。程序如下,希望大神們幫我看看
#include<reg52.h>
#include <stdio.h>
#include <intrins.h>
#include <string.h>
#define Buf_Max 10
unsigned char i=0;
unsigned char j=0;
unsigned char idata Rec_Buf[10];
bit Hand(unsigned char *a);
char code str1[]="AT\r\n";
char code str2[]="AT+CWMODE=2\r\n";
char code str3[]="AT+RST\r\n";
char code str4[]="AT+CIPMUX=0\r\n";
char code str5[]="AT+CIPSTART=\"TCP\",\"192.168.4.2\",8234\r\n";
char code str6[]="AT+CIPSEND=6\r\n";
char code str7[]="hello!\r\n";
void CLR_Buf(void)
{
unsigned char k;
for(k=0;k<Buf_Max;k++)
{
Rec_Buf[k] = 0;
}
//i = 0;
}
bit Hand(unsigned char *a)
{
if(strstr(Rec_Buf,a)!=NULL)
return 1;
else
return 0;
}
void Delays(void) //Delay500ms
{
unsigned char i,j,k;
for(k=0;k<2;k++){
for(i=0;i<255;i++)
for(j=0;j<255;j++);
for(i=0;i<255;i++)
for(j=0;j<255;j++);
for(i=0;i<255;i++)
for(j=0;j<140;j++);
}
}
void UARTInit(void)
{
SCON =0x50;
T2CON=0x34;
RCAP2L=0xD9;
RCAP2H=0xFF; //波特率9600
//TR1=1;
EA=1;
//ES=1;
}
void UARTSendByte(unsigned char byte)
{
SBUF=byte;
while(TI==0);
TI=0;
}
void UARTSendString(unsigned char *string)
{
while(*string)
{ UARTSendByte(*string++); }
}
void ESP8266()
{
UARTSendString(str1);
while(!Hand("OK"));
CLR_Buf();
Delays();
UARTSendString(str2);
while(!(Hand("OK")))
{
Delays();
Delays();
}
CLR_Buf();
UARTSendString(str3); //RST
while(!Hand("OK"))
{
Delays();
Delays();
}
CLR_Buf();
UARTSendString(str4);
while(!Hand("OK"))
{
Delays();
Delays();
}
CLR_Buf();
UARTSendString(str5);
while(!Hand("OK"))
{
Delays();
Delays();
}
CLR_Buf();
UARTSendString(str6);
while(!Hand("ready"))
{
Delays();
Delays();
}
CLR_Buf();
while(!Hand(">")){
UARTSendString(str7);
Delays();
Delays();
}
}
void main(void)
{
UARTInit();
while(1)
{
Delays();
Delays();
ESP8266();
Delays();
}
}
void UARTInterrupt(void) interrupt 4
{
ES = 0;
if (RI)
{
RI = 0;
Rec_Buf[j] = SBUF;
//SBUF=Rec_Buf[j];
j++;
if(j>Buf_Max)
{
j = 0;
}
}
if (TI)
{
TI = 0;
}
ES = 1;
}
復制代碼
作者:
小貓貓愛吃魚
時間:
2018-10-31 09:50
有可能出現的問題
1、服務器配置錯誤
2、IP地址不對,要在同一網段內
3、沒有正確實現服務器連接
4、還有其他未知因素
5、可以加我好友,說明一下具體實現功能要求,幫你設計
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲欧美网站
|
av色站
|
国产精品国产三级国产aⅴ浪潮
|
亚洲三级在线
|
成人黄色三级毛片
|
国产精品美女久久久
|
最新av在线播放
|
午夜视频一区
|
国产精品99一区二区
|
国产成人麻豆免费观看
|
成人黄色a
|
99精品99久久久久久宅男
|
亚洲精品9999
|
成人国产在线视频
|
日本韩国欧美在线观看
|
精品国产伦一区二区三区观看说明
|
国产一区2区
|
a亚洲精品
|
亚洲免费婷婷
|
久久久久久久久99精品
|
欧美性一级
|
夜夜爽99久久国产综合精品女不卡
|
中文字幕欧美一区
|
午夜丁香视频在线观看
|
国产精品久久久亚洲
|
午夜影院操
|
午夜理伦三级理论三级在线观看
|
日韩一区二区在线看
|
国产成人精品免高潮在线观看
|
www.99re
|
天天射色综合
|
成人一区二区三区
|
99久久精品国产毛片
|
日韩在线91
|
久久久久亚洲
|
日韩精品一区二区三区中文在线
|
欧美三级电影在线播放
|
欧美精品福利
|
成人片在线看
|
在线播放中文字幕
|
中文字幕人成乱码在线观看
|