资源简介
WiFi模块测试程序
代码片段和文件信息
/**************************************************************************************
*功能:ESP8266连接热点并发送数据 *
*特别说明: *
* MCU:STC89C52 *
* 晶振:11.0592MHz *
*作者:科睿研发中心 *
*公司:科睿电子产品有限公司 *
*电话:0530-2897239 15192459227 *
*最后修改时间:2018年1月18日 *
***************************************************************************************/
#include “reg51.h“
unsigned char RST[]=“AT+RST\r\n“;//重启模块
unsigned char LYMS[]=“AT+CWMODE=1\r\n“;//设置WIFI模块为station模式
unsigned char SZLY[]=“AT+CWJAP=\“MERCURY_C1D7\“\“12345678\“\r\n“;/*设置WIFI模块连接WIFI的名称与密码*/
unsigned char KQFU[]=“AT+CIPSTART=\“TCP\“\“192.168.0.111\“8000\r\n“;//连接服务器
unsigned char TCMS[]=“AT+CIPMODE=1\r\n“;//透传模式
unsigned char FSSJ[]=“AT+CIPSEND\r\n“;//发送数据
void Delay_Xms(unsigned int x)
{
unsigned char i j;
while(x--)
{
i = 2;
j = 199;
do
{
while (--j);
} while (--i);
}
}
void Init_Uart(void)
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据可变波特率
TMOD &= 0x0F; //清除定时器1模式位
TMOD = 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFD; //设定定时初值
TH1 = 0xFD; //设定定时器重装值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1
ES=1;
EA=1;
}
void SendByte(unsigned char dat)
{
TI=0;
SBUF=dat;
while(!TI);
}
void SendArry(unsigned char *punsigned char num)
{
while(num--)
{
SendByte(*p++);
}
}
void SendString(unsigned char *p)
{
while(*p)
{
SendByte(*p++);
}
}
void Online(void)
{
Delay_Xms(1500);//等待WIFI上电初始化
SendString(LYMS);//AT+CWMODE=1 设置station模式,只能连接无线热点
Delay_Xms(100);
SendString(SZLY);//设置WIFI模块连接WIFI的名称与密码
Delay_Xms(2000);//等待连接WIFI以及获取IP地址
SendString(KQFU);//连接服务器
Delay_Xms(2000);//等待连接成功
SendString(TCMS);//设置为透传模式
Delay_Xms(100);
SendString(FSSJ);//准备发送数据
Delay_Xms(100);
}
void main()
{
Init_Uart();
while(1)
{
Online();//上线过程的代码 需要具体测试
while(1)
{
SendString(“This is a test!“);
SendByte(0x0D);
SendByte(0x0A);
Delay_Xms(500);
}
}
}
void Uart_isr () interrupt 4
{
if (RI)
{
RI=0;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 647231 2018-01-19 12:04 28.WiFi模块测试程序\文档及工具\ESP8266简易调试说明.pdf
文件 223232 2017-06-29 17:06 28.WiFi模块测试程序\文档及工具\科睿串口调试助手.exe
文件 151552 2017-06-30 17:04 28.WiFi模块测试程序\文档及工具\科睿网络调试助手.exe
文件 4341 2018-01-19 12:29 28.WiFi模块测试程序\程序\Listings\main.lst
文件 8709 2018-01-19 12:29 28.WiFi模块测试程序\程序\Listings\PRJ.m51
文件 6487 2018-01-19 12:29 28.WiFi模块测试程序\程序\ob
文件 5700 2018-01-19 12:29 28.WiFi模块测试程序\程序\ob
文件 1085 2018-01-19 12:29 28.WiFi模块测试程序\程序\ob
文件 1804 2018-01-19 12:29 28.WiFi模块测试程序\程序\ob
文件 71 2018-01-19 12:29 28.WiFi模块测试程序\程序\ob
文件 138791 2018-01-19 12:31 28.WiFi模块测试程序\程序\PRJ.uvgui.dazha
文件 4998 2018-01-18 21:07 28.WiFi模块测试程序\程序\PRJ.uvopt
文件 13859 2018-01-18 21:52 28.WiFi模块测试程序\程序\PRJ.uvproj
文件 2530 2018-01-19 12:31 28.WiFi模块测试程序\程序\User\main.c
目录 0 2019-04-13 22:03 28.WiFi模块测试程序\程序\Listings
目录 0 2019-04-13 22:03 28.WiFi模块测试程序\程序\ob
目录 0 2019-04-13 22:03 28.WiFi模块测试程序\程序\User
目录 0 2019-04-13 22:03 28.WiFi模块测试程序\文档及工具
目录 0 2019-04-13 22:03 28.WiFi模块测试程序\程序
目录 0 2019-04-13 22:03 28.WiFi模块测试程序
----------- --------- ---------- ----- ----
1210390 20
- 上一篇:按键可调万年历(单片机程序)
- 下一篇:esp8266点灯
相关资源
- Qt 通讯软件模块的开发
- BlowFish加密算法
- C++MFC模块讲解,黑发程序员课程整理
- 仿射密码-Affine cipher
- 基于51单片机射频RFID卡考勤上课上班
- RC522射频模块读取S50卡中信息并通过
- wifi无线称重机毕业设计
- filtfilt C语言实现,可直接运行验证
- AES-128-CBC算法C语言源码已经修改,可
- 页面置换算法(fifolruopt) C语言编写
- 串口通信数据库:基于RFID的电子票证
- 页式存储管理FIFO实现
- C Standard C18-ISO_IEC-9899-2018-2x-fix-含书签
- C语言实战——基于51单片机的RFID射频
- LL(1)文法分析全过程(FIRST/FLLOW/S
- 基于包过滤技术防火墙设计源码+论文
- 超声波测距及蓝牙模块源码程序c语言
- FillHole.rar
- VC读取shapefile文件源码,处理点线面
- 曲线拟合C语言实现
- 各种Kalman滤波的比较程序——C++/MFC版
- 基于C++的虚拟串口通讯
- filter_solutions_设计滤波器笔记总结
- windows系统版本及OFFICE版本获取
- 链表栈的基本操作(C语言
- VC++开发实战1200例界面换肤模块
- 利用Hopfield神经网络解决TSP问题-论文
- VC6通过dll读写excel文件,不需要安装
- C++ for quantitative finance224215
- Matlab中峰值计算函数findpeaks()的c
评论
共有 条评论