能不能通过esp8266与51单片机给单片机下载程序

中级技术员, 积分 247, 距离下一级还需 53 積分

0

中级技术员, 积分 247, 距离下一级还需 53 积分

0
0
0

中级技术员, 积分 247, 距离下一级还需 53 积分

0

中级技术员, 积分 247, 距离下一级还需 53 积分

0

现在的问题是C单片机的程序我用UART0,TIMER1作为波特率发生器按照计算方法计算出的波特率(115200,也是我实际需要的波特率)和我用电脑上串口调试软件的波特率不一樣就是软件上我设置115200波特率的话,测试单片机串口发送和接受的数据不对,但是软件上用128000波特率就对了所以我怀疑我程序配置的不對,如果可以帮我看看最上面程序代码就太好了

中级技术员, 积分 247, 距离下一级还需 53 积分

0

中级技术员, 积分 247, 距离下一级还需 53 积分

0
单片机波特率的問题已经解决了但是当我将esp8266与51单片机的串口和C单片机连接时,这个模块它红灯蓝灯一起亮了这个原因是什么呢?而且串口不能传数据
扫描二维码,随时随地手机跟帖

二、下面是常见的AT命令:

允许多個客户端连接当然模块最多允许5个客户端连接(每个客户端对应一个id号,0--4)也是必须设定的,不然配置为服务器会出错

注意只有在单連接的时候才可以设置为透传模式--就是串口的数据直接发送到网络,网络的数据直接发送到串口

;接收到上行串口发来数据标志 p3.0

#82H;允许定时器0中斷

PDRI;等待下一个串口数据

RI;软件清除串口中断标记

PDRI;等待下一个串口数据

A;没有检测到OK,A清零

RI;清除有串口数据标志

C;对串口接收超时退出C=0

RI;清除有串口數据标志

RI;软件清除串口中断标记

PDRI;等待下一个串口数据

RI;软件清除串口中断标记

CWLAP2;如果没有检测到OK,继续检查

RI;软件清除串口中断标记

PDRI;等待下一个串ロ数据

A,SBUF;将串口寄存器中接收到的数据给A

XPAS;如果检测到发生超时退出,就跳出这段程序

R3,TGSJ;判断是否已经收全部数据

四、利用TCP/UDP调试工具看程序执行嘚结果如下图:


在你家中的wifiTP-LINK的静态地址分配中,把esp8266与51单片机MAC地址绑定到192.168.1.107IP上如下图。如果不绑定任其动态分配IP地址,你就要经常改程序中的ip地址

加载中,请稍候......

51单片机怎样通过C代码来与WIFI模块通訊 [问题点数:30分无满意结帖,结帖人W_Honor]

最近弄了一个esp8266与51单片机来玩用它做客户端,上位机做服务端想用51单片机设置其工作模式,并向仩位机发送传感器采集的数据试了很多程序都失败了,关键这些程序不能设置模块的工作模式是不是单片机的波特率必须和模块的波特率要完全吻合,希望大拿们能给个实际开发经验稍后我会贴出我的程序供指正领教

模块的AT指令已经研究透了,刷固件刷了好几遍就昰不知道怎样写这个代码了


* 描 述:初始化串口通信配置
* 串口1为置高优先级

请问有大神可以指导下我吗 我在用调试助手的时候 可以实现wifi和手機通信  但是一直写不进去(用单片机写wifi) 

匿名用户不能发表回复!

我要回帖

更多关于 esp8266与51单片机 的文章

 

随机推荐