初始化串口:
SCON = 0x50; //设定串行口的工作方式1 打开REN允许串口接收位
TMOD = 0x20; //16位定时器
REN = 1; //串口允许接收位
TH1 = 0xf3; //2400波特率
TL1 = TH1;
RI=0; // 接收中断位 接收完需手动清零
EA = 1;
ES = 0; //串行中断允许位
TR1 = 1; //定时中断1

发送数据:
ES=0; //关闭串口允许位以防干扰
TI=0; //初始化TI
SBUF=value; //将数据一位发送给缓冲区
while(!TI);
TI=0;
ES=1;

初始化wifi:
u8 j=0;
u8 a[]=“AT+CIPMUX=1\r\n”; //开启多连接
u8 b[]=“AT+CIPSERVER=1\r\n”; 建立服务器 (可在1后加入端口号若无则默认333)
while(a[j] != ‘\0’) //发送指令a 开启多连接
{
send(a[j]);
j++;
}
j=0;
delay1s();
delay1s();
while(b[j] != ‘\0’) //发送指令b 建立服务器
{
send(b[j]);
j++;
}
delay1s();

中断服务函数:
if(RI)
{
RI=0; //手动清零 让光标继续后移 知道移到+ADP: 后
if(sign1) //判断是否已经+ADP:已经结束(+ADP:后为我们手机发送的数据)
{
receive[len++]=SBUF;
if(SBUF == ‘\n’) //接收完成停止接收
{
sign = 0;
}
}
if(SBUF’:’) //判断是否已经+ADP:已经结束(+ADP:后为我们手机发送的数据)
{
sign=1; //开启接收
}
}

51单片机 wifi模块代码编写的历程 esp8266相关推荐

  1. 51单片机-WIFI模块

    1.Wifi模块-ESP-01s 蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计 1.1 AT指令 AT指令集是从终端设备(Terminal Equipment,T ...

  2. 51单片机WIFI手机APP智能窗户窗帘控制系统手动自动定时

    实践制作DIY- GC0045(2)-WIFI手机APP智能窗户窗帘控制系统 一.功能说明: 基于51单片机设计-WIFI手机APP智能窗户窗帘控制系统 功能介绍: STC89C52(AT89C52) ...

  3. 51单片机-LED模块-来回流水灯

    51单片机-LED模块-来回流水灯 1. 视频 哔哩哔哩视频地址: https://www.bilibili.com/video/av89552821 51单片机-LED模块-来回流水灯 2. 文件 ...

  4. 51单片机蓝牙模块(HC05)运行原理

    51单片机蓝牙模块(HC05)及其运行原理 目录 51单片机蓝牙模块(HC05)及其运行原理 一.测试蓝牙模块 二.配置蓝牙模块 三.烧写程序 四.测试 参考博文 一.测试蓝牙模块 在所有工作进行之前 ...

  5. 对象式单片机外部模块驱动编写详解——DAC8552为例

    对象式单片机外部模块驱动编写详解--DAC8552为例 对象式驱动原理 DAC8552基本介绍 DAC8552驱动抽象 源码文件及其解释 参考资料 具体的代码和例程请参照以下GitHub仓库,记得给我 ...

  6. 集成式单片机外部模块驱动编写详解——AD5689为例

    集成式单片机外部模块驱动编写详解--AD5689为例 集成式驱动原理 AD5689基本介绍 AD5689驱动抽象及源码解释 源码 参考资料 具体的代码和例程请参照以下GitHub仓库,记得给我star ...

  7. 超声波c语言程序,51单片机超声波模块的C语言程序.doc

    51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...

  8. 51单片机PCA模块配置

    PCA模块是"可编程计数器阵列"的缩写,英文名称是"Programmable Counter Array",以下的说明均以SILICON LAB生产的C8051 ...

  9. 项目八 51单片机WIFI控制继电器

    前言:作者想要帮助一些童鞋和爱好者进行项目构建,但自知能力有限,不喜可论,创作不易,勿喷. 系统由STC89C51单片机.4路继电器.wifi esp8266模块及电源组成. 可以说是一个非常简单的设 ...

  10. STM32驱动Marvell 88W8686 WiFi模块代码说明(20180129版)

    一.概述 88W8686是Marvell公司2007年推出的一款SDIO Wi-Fi芯片,使用简单的SPI或SDIO协议就可以与单片机连接起来,操作方便,具有创建无密码或带有WEP密码的Ad-Hoc热 ...

最新文章

  1. Filter若不写chain.doFilter(request,response)原Servlet路径代码不会被执行
  2. 【教程】超详细的虚拟无线控制器安装教程
  3. 测试用例集-11.QQ表情收藏功能测试用例
  4. matlab 删除cell 中的 0 元素
  5. daad转换器实验数据_实验十一DAAD转换器.doc
  6. HDU2030 汉字统计【入门】
  7. 数理统计复习笔记四——区间估计
  8. 烽火服务器安装系统,烽火服务器进入bios配置
  9. STM32CubeMX工程提示未定义变量LL_APB1_GRP1_PERIPH_BKP
  10. python用户名和密码登录_Python爬虫:账号密码登入扇贝
  11. 菜鸟攒机之深度学习(上)
  12. 微信小程序开发页面无法显示,未注册报错
  13. nodejs+Express+mongodb
  14. Msfvenom的简单用法
  15. 【愚公系列】2021年12月 网络工程-进制转换
  16. 常见HTTP请求错误
  17. 水下图像增强本科毕业设计帮助思路
  18. 【已解决】adb shell查看进程提示grep不是内部命令或外部命令
  19. 【PSV】GRAVITY DAZE(重力眩晕)
  20. 计算机系微积分教材,清华大学出版社-图书详情-《大学数学(微积分)》

热门文章

  1. QQ牧场接口协议分析
  2. 智慧消防:如何利用智能化手段,精准防控消防风险?
  3. 傅里叶变换与Matlab
  4. 尔雅 科学通史(吴国盛) 个人笔记及课后习题 2018 第九章 科学、技术与工业
  5. ping C语言实现
  6. 【数据艺术科技1】基于pyhon的高维数据可视化。(1、2维)
  7. 房屋建筑与装饰工程工程量计算新旧规范对比(一)
  8. C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码
  9. 黑客是怎么攻击网站的(网站渗透入侵全部教程)
  10. ORACLE VARCHAR2和NVARCHAR2的区别