51单片机与ESP8266通信问题 50

voidsendByte(u8b){SBUF=b;while(!TI);TI=0;}//发送字符串voidsendString(u8*s){while(*s!='\0')... void sendByte(u8 b){ SBUF = b; while(!TI); TI=0;}//发送字符串void sendString(u8 *s){ while(*s != '\0') //字符串默认结尾'\0',以此来判断字符串的结束 { sendByte(*s); s++; }}void initEsp(){ u16 a; SCON = 0x50; //配置串口为模式 1 TMOD &= 0x0F; //清零 T1 的控制位 TMOD |= 0x20; //配置 T1 为模式 2 TH1 = 256 - (11059200/12/32)/9600; //计算 T1 重载值 TL1 = TH1; //初值等于重载值 ET1 = 0; //禁止 T1 中断 ES = 1; //使能串口中断 TR1 = 1; //启动 T1 for (a=0; a<50000; a++); //延时几秒,让模块有时间启动 sendString("AT+CWMODE=1\n"); for (a=0; a<20000; a++); sendString("AT+RST\n"); for (a=0; a<15; a++) delay(50000); sendString("AT+CWJAP=\"mzyds\",\"hellonihao\"\n"); for (a=0; a<35; a++) delay(50000); sendString("AT+CIPMUX=1\n"); for (a=0; a<50000; a++); sendString("AT+CIPSERVER=1\n"); for (a=0; a<20000; a++); sendString("AT+CIPSTART=\"TCP\",\"188.131.135.26\",15926\n"); RI=0; ES=1; //初始化完成,串行口中断打开}直接把单片机接到电脑上 串口一直在打印乱码 展开
 我来答
百度网友7589067
2018-12-04
知道答主
回答量:13
采纳率:0%
帮助的人:9958
展开全部
一、关于51单片机和无线WIFI模块的接线方面
RXD、TXD、GND和51单片机的TXD、RXD、GND接好,模块其他引脚均为高电平,电源VCC是3.3V左右(两节1.5v干电池),本人由于没有稳压模块,偷懒了当时使用5V的直流源,测试结果目前没有问题(不过不建议啊!)
二、关于安卓手机方面
测试时可以使用,网络调试助手(下载这个app安装在手机即可)发送数字1表示小灯亮,0表示灯灭。后续想深入的话可以自己开发安卓app软件。
三、参数设置
由于参数的设置方法和步奏网上资料很全,这里提供相关的网址自行参考。
追问
ESP8266波特率可以修改为4800吗?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
追风寻迹
文化旅行者

2018-12-04 · 历史文化相关的都是些小爱好
知道大有可为答主
回答量:3774
采纳率:69%
帮助的人:142万
展开全部
我最近也在研究esp8266,你先在串口助手上勾选Hex显示,看看有什么变化!
追问
ESP8266波特率可以修改为4800吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4287972
2018-12-04
知道答主
回答量:20
采纳率:0%
帮助的人:1.5万
展开全部
U还好吧耍手机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式