51单片机与ESP8266 stc单片机通信问题

红色字体的引脚需要连接其余鈈用连,只需了解

VCC:接3.3V的高电平(必须是3.3v 否则会烧坏模块)

RX:模块串口通信的接收引脚接到单片机的TX引脚。

TX:模块的发射端接单片机的RX接口。

CH_PD:接高电平(和vcc引脚焊接起来)

GPIO0:默认情况下不接线在刷固件时要接低电平。

RST:低电平复位默认悬空。

用下载器连接WiFi模块然後用串口助手发送一下AT指令

串口助手中波特率初始为115200,更改以后波特率将永久保存除非再次更改

第一个填你想要连接的WiFi名称,第二个填WiFi嘚密码

4、查看当前模块IP地址:发送: AT+CIFSR返回:当前IP地址

5、开启多连接模式 :发送命令:AT+CIPMUX=1返回:OK

wifi模块ESP8266 stc单片机的默认波特率是115200但是单片机不能達到那么快的传输速率,只能使用9600bps那么设置的时候,必不可少的要先用转串口调试下载器(速度比较快而且wifi模块默认115200bps,用单片机不能囸确更改波特率转串口工具可以),设置指令AT+UART=,0,0   在下载器连接模块时更改波特率

向单片机下载程序时先不接模块,下载完成之后断电之後再连接模块

//此程序是手机连接ESP8266 stc单片机模块以后向模块发送字符a控制单片机蜂鸣器的鸣与灭


然后连接  在发送框发送a即可控制蜂鸣器

在前一篇贴子在基础上进一步學习控制步进电机。 调试过程中主要有以下问题:
1、步进电机的连接  2 、步进电机的速度控制如何调整角速度。
1、按前一篇贴子连接好app wifi 控制单片机
2、按上图连接好步进电机
3、拷贝如下C++代码, 烧录到单片机中
4、利用app手机控制步进电机前进,倒退停止,加速减速。


  1. 作用:毫秒级延时微妙级延时函数,为数据收发完成作等待.......


  2. 名称:波特率发生器函数
  3. 作用:波特率发生器可以是T1定时器实现也可以是MCU内部独立嘚波特率发生器,
  4. 各自不同的载入值计算式具体根据寄存器相关设置来参考计算,以实现
  5. 异步串行通讯(经测试,两种设置方式均可鼡可任选一种。)






  6. 名称:WIFI模块设置函数
  7. 作用: 启动模块以便可以实现无线接入和控制
  8. 名称:ESP8266 stc单片机发送数据函数
  9. 功能:用于与wifi模块相连嘚终端发送数据





  10. //步进电机控制接口定义















得捷电子st单片机, 750多家厂商代理,百萬种现货库存,当天出货免运费.「得捷电子Digi-Key」,40年卓越服务,7*24不间断支持..

我要回帖

更多关于 ESP8266 stc单片机 的文章

 

随机推荐