当前位置: 首页 > news >正文

广州网站建设联享科技电商网站 厦门

广州网站建设联享科技,电商网站 厦门,做网站 搜索引擎,网站规范建设情况将ESP8266模块通过usb转串口接入电脑 ATCWMODE3 //1.配置成双模ATCIPMUX1 //2.使能多链接ATCIPSERVER1 //3.建立TCPServerATCIPSEND0,4 //4.发送4个字节在链接0通道上 >ATCIPCLOSE0 //5.断开连接通过wifi找到安信可的wifi信号并连接 连接后查看自己的ip地址变为192.168.4.…

将ESP8266模块通过usb转串口接入电脑

AT+CWMODE=3	//1.配置成双模AT+CIPMUX=1	//2.使能多链接AT+CIPSERVER=1	//3.建立TCPServerAT+CIPSEND=0,4	//4.发送4个字节在链接0通道上
>AT+CIPCLOSE=0	//5.断开连接

通过wifi找到安信可的wifi信号并连接
在这里插入图片描述
连接后查看自己的ip地址变为192.168.4.2
在这里插入图片描述
说明此时已经与ESP连接成功,打开网络调试助手,选择TCP Client,输入本地主机地址,以及远程主机地址(端口默认为333)。
在这里插入图片描述
就像上篇博文一样采用白盒测试的方法,先进行调试,调试一切顺利后,黑盒测试,连接到单片机
代码如下:

#include "reg52.h"
#include <intrins.h>
#include <string.h>#define SIZE 12
sfr AUXR = 0x8E;
sbit D5 = P3^7;
sbit D6 = P3^6;char buffer[SIZE];char LYMS[] = "AT+CWMODE=2\r\n";	//1.工作在路由模式
char DLJ[] = "AT+CIPMUX=1\r\n";	//2.使能多链接
char JLFW[] = "AT+CIPSERVER=1\r\n";	//3.建立TCPServer,默认端口号333
char FSSJ[] = "AT+CIPSEND=0,5\r\n";	//4.发送4个字节在链接0通道上char AT_Connect_Net_Flag = 0;
char AT_OK_Flag = 0;
char Client_Connect_Flag = 0;void Delay1000ms()		//@11.0592MHz
{unsigned char i, j, k;_nop_();i = 8;j = 1;k = 243;do{do{while (--k);} while (--j);} while (--i);
}void UartInit(void)		//9600bps@11.0592MHz
{SCON = 0x50;	//定义串口工作方式为方式1,8位UART//PCON初值为00x1 0000符合我们的要求,我们只需要SMOD=0不加倍即可AUXR = 0x01;TMOD &= 0x0F;TMOD |= 0x20;	//配置定时器1为8为自动重载定时器TL1 = 0xFD;TH1 = 0xFD;	//9600波特率初值TR1 = 1;	//打开中断EA = 1;	//开启总中断ES = 1;	//开启UART中断
}void sendByte(char data_msg){SBUF = data_msg;//当8位数据没有传送结束时,卡在while循环中while(!TI);	//TI发送中断请求标志位,第8位数据传送结束时,硬件自动置1TI = 0;
}void sendString(char* str){while(*str != '\0'){sendByte(*str++);}
}void main()
{int mark = 0;D5 = D6 = 1;//配置C51串口的通信方式UartInit();Delay1000ms();	//给wifi模块上电时间sendString(LYMS);	//路由模式while(!AT_OK_Flag);AT_OK_Flag = 0;sendString(DLJ);	//多链接while(!AT_OK_Flag);AT_OK_Flag = 0;sendString(JLFW);	//建立TCP服务器//while(!AT_OK_Flag);while(!Client_Connect_Flag);AT_OK_Flag = 0;if(Client_Connect_Flag){//两盏灯同时亮 表示有客户端接入D5 = 0;D6 = 0;}while(1){sendString(FSSJ);Delay1000ms();Delay1000ms();sendString("Hello");Delay1000ms();Delay1000ms();}	
}void Uart_Handler() interrupt 4
{static int i = 0;char tmp;if(RI){	//中断处理函数中,对于接收中断的响应RI = 0;tmp = SBUF;if(tmp == 'W' || tmp == 'O' || tmp == 'L' || tmp == '0' || tmp == ':'){i = 0;}buffer[i] = tmp;i++;if(buffer[0] == 'W' && buffer[5] == 'G'){	//当显示WIFI GOR IP时表示网络已经接入,修改标志位AT_Connect_Net_Flag = 1;memset(buffer,'\0',SIZE);}if(buffer[0] == 'O' && buffer[1] == 'K'){AT_OK_Flag = 1;memset(buffer,'\0',SIZE);}if(buffer[0] == '0' && buffer[2] == 'C'){Client_Connect_Flag = 1;memset(buffer,'\0',SIZE);}if(buffer[0] == ':' && buffer[1] == 'o' && buffer[2] == 'p'){D5 = 0;memset(buffer,'\0',SIZE);}if(buffer[0] == ':' && buffer[1] == 'c' && buffer[2] == 'l'){D5 = 1;memset(buffer,'\0',SIZE);}if(i == 12) i=0;}//if(TI);
}

会卡在服务器连入即while(!Client_Connect_Flag);需要我们找到wifi连入,并将网络调试助手连接后即可收到心跳包的数据,此时单片机的两盏灯点亮,我们可以通过open和close指令开关灯。

http://www.yayakq.cn/news/692798/

相关文章:

  • 网站建设公司现在还挣钱吗工业设计网站哪个最
  • 学校类网站建设的分析试客类网站开发
  • 怎么建设两个大淘客网站wordpress CDN设置
  • 包头做网站的公司专业做网站费用
  • php怎么建立网站有域名之后怎么自己做网站
  • 网站代码优化的内容有哪些购物网站开发背景及目的
  • 英语网站海报手抄报怎么做客户关系管理的重要性
  • 莱芜房产网站免费网站空间10g
  • 中铁建设集团网站个人网站开发工具
  • 南宁手机网站制作wordpress手机认证登录
  • 域名怎么建设网站昆明app外包
  • 连云港品牌网站建设做图兼职网站有哪些
  • 网站开发顺序林州网站建设制作
  • 东莞营销型网站建设公司网页制作流程不包括
  • 网站页面分辨率网站的域名能修改么
  • 规范门户网站建设网址域名注册费用
  • wordpress生成网站模版网站抓取qq号码原理
  • 微网站怎么做的好处外贸建站 厦门
  • 秦皇岛pc端网站建设现在网站建设都用什么语言
  • 站长网站素材网安卓搭建网站
  • 一个网站的运营成本WordPress公众号扫码登录
  • 阳泉做网站多少钱word模板免费下载网站
  • 易语言做网站爆破工具新版大都会app
  • 网站副标题怎么修改摄影设计师招聘
  • 网站后台清除缓存在哪上海外贸股票
  • 建设网站用什么app昆明百度智能建站
  • 文山知名网站建设公司网站首页设计分析
  • 可以做视频网站的源码深圳专业的免费建站
  • 做珠宝商城网站wordpress code
  • 学网站平面设计电商网站的二级菜单怎么做