51单片机和ESP8266模块调试(仅供参考)

使用串口调试助手与ESP8266_01模块连接调试,发送“AT\r\n”指令后,返回的数据是:41 54 0D 0D 0A 0D 0A 4F 4B 0D 0A41:A54:T0D:回车\r0A:换行\n4F:O4B:K使用51单片机发送“AT\r\n”指令后也是收到和上图一样的数据。一开始以为ESP8266只会简单的返回“\r\nOK\r\n",作为联机测试只要判断第三第四个字符是否为”OK“就好了,没想到接收到这么多的字符。这也算刚上手ESP8266踩的一个坑吧。(不同模块的固件可能
摘要由CSDN通过智能技术生成

使用串口调试助手与ESP8266_01模块连接调试,发送“AT\r\n”指令后,返回的数据是:
41 54 0D 0D 0A 0D 0A 4F 4B 0D 0A
41:A
54:T
0D:回车\r
0A:换行\n
4F:O
4B:K

在这里插入图片描述
使用51单片机发送“AT\r\n”指令后也是收到和上图一样的数据。
一开始以为ESP8266只会简单的返回“\r\nOK\r\n",作为联机测试只要判断第三第四个字符是否为”OK“就好了,没想到接收到这么多的字符。这也算刚上手ESP8266踩的一个坑吧。
解决办法:将回显功能关闭即可。指令为:
”ATE0“:关闭回显,”ATE1“:开启回显。

遇到问题:
使用指令 AT+CWSIP 时,51单片机如何发送字符串,双引号里面还有双引号
UART_SendString(
“AT+CWSAP=“ESP8266”,“123456789”,11,0\r\n”);
直接在双引号里面使用双引号,keilC51会报错,尝试使用以下方法。
1.双引号加前加 反斜杠“\”
UART_SendString(
“AT+CWSAP=“ESP8266”,“123456789”,11,0\r\n”);
能解决问题。

2.将双引号改为单引号
UART_SendString(
“AT+CWSAP=‘ESP8266’,‘123456789’,11,0\r\n”);
正常显示热点,但无法更改加密方式

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值