1.2、通过WiFi模块连接手机控制小灯的亮灭(AT指令)
#include<reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit LED = P0^1;u8 dat;
//sbit AUXR = 0x8e;
void Init(void);//串口初始化函数
void Delay_ms(u16 n);//延时子函数
void Sent_ZF(u8 dat);//发送一个字节
void AT_Send_String(u8 *string);//发送字符串
void ESP8266_Init();//ESP8266初始化
void Init(void) //串口初始化函数
{TMOD = 0x20;SCON = 0x50;TH1 = 0xFA;TL1 = TH1;PCON = 0x80;EA = 1;ES = 1;TR1 = 1;
}void main()
{Init();ESP8266_Init();while(1);
}void Sent_ZF(u8 dat) //发送一个字节
{ES = 0;TI=0;SBUF = dat;while(!TI);TI = 0;ES = 1;
}
void Delay_ms(u16 n)
{unsigned int i,j;for(i=0;i<n;i++)for(j=0;j<123;j++);
}void AT_Send_String(u8 *string) //发送字符串
{while(*string){Sent_ZF(*string++);Delay_ms(5);}}
void ESP8266_Init()
{AT_Send_String("AT\r\n"); //测试AT指令Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+RST\r\n"); //重启模块Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CWMODE=2\r\n"); //设置为AP模式Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CWSAP=\"gua\",\"123456\",11,4\r\n"); //? 设置name password,加密方式Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CIFSR\r\n"); //?查看模块的ip地址Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CIPMODE=1\r\n"); //? 设置模块传输模式为TCP模式Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CIPMUX=1\r\n"); //设置为多连接模式,启动模块Delay_ms(3000);Delay_ms(3000);AT_Send_String("AT+CIPSERVER=1,8090\r\n"); //服务器的设置端口Delay_ms(3000);Delay_ms(3000);
}
void InterruptUART() interrupt 4
{ RI = 0; //清零dat = SBUF; //收到的数据占存到SBUF中{if(dat=='o'){LED =0; }if(dat=='f') { LED =1; } }
}
1.2、通过WiFi模块连接手机控制小灯的亮灭(AT指令)相关推荐
- 7-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,用手机TCP调试助手发信息给单片机控制小灯的亮灭)
http://www.cnblogs.com/yangfengwu/p/8759294.html 如不做任何说明默认最头上的链接为上一篇链接,末尾的链接为下一篇链接 先把源码和资料链接放到这里 链接 ...
- ESP01S连接STM32实现阿里云云平台控制小灯的亮灭
目录 一.ESP01S与STM32的连接 二.接收阿里云平台发来的数据 三.解析数据 四.根据数据进行状态判断 五.可视化界面的设计 一.ESP01S与STM32的连接 ESP01S与STM32的通信 ...
- 6-51单片机ESP8266学习-AT指令(8266TCP服务器--做自己的AndroidTCP客户端发信息给单片机控制小灯的亮灭)...
http://www.cnblogs.com/yangfengwu/p/8776712.html 先把源码和资料链接放到这里 链接: https://pan.baidu.com/s/1jpHZjW_7 ...
- esp8266与51单片机通信(看完不会你打我)用手机控制led灯的亮灭
第一步:所需材料: 我录制了关于此课程的视频,在b站,大家可以前往b站观看视频bandicam 2022-05-16 11-45-49-495_哔哩哔哩_bilibili 既然你刷到我这篇学习总结了 ...
- 9-51单片机ESP8266学习-AT指令(测试TCP服务器--51单片机程序配置8266,C#TCP客户端发信息给单片机控制小灯的亮灭)...
http://www.cnblogs.com/yangfengwu/p/8780182.html 自己都是现做现写,如果想知道最终实现的功能,请看最后 先把源码和资料链接放到这里 链接:https:/ ...
- 红外控制LED灯的亮灭———Arduino
Arduino的中文社区:https://www.arduino.cn/ \黑脸,今天烧坏一个二极管. 原因:正负极没反,没接电阻. 把自己头打烂了- 1. 所需硬件 开发板,led灯(多个),遥控器 ...
- Java 通过GPIO控制LED灯的亮灭(一)
Java 通过GPIO控制LED灯的亮灭(Firefly-RK3399)(一) Note: 为Android 开发,开发工具AndroidStudio 什么是 GPIO ,(General-purpo ...
- 按钮控制LED灯的亮灭
实验通过主板自带的小灯泡和按钮实现通过按钮来控制小灯泡的亮灭. 对按钮的输入次数进行判断从而进行控制灯的亮灭. volatile int b1; volatile int b2; volatile i ...
- 单片机基础:开关控制LED灯的亮灭
(一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...
最新文章
- Metasploit运行环境内存不要低于2GB
- 404错误处理以及以后缀为action结尾的处理
- php5.6.14,PHP 5.5.30/5.6.14 发布下载,安全修复版本
- 聊聊Service(一)
- 普通人和程序员看到的树
- 5个能提高你工作效率的Excel技巧
- mysql保留字-关键字表
- python计算机代码_python告白代码,只属于程序员的浪漫
- android的looper,handler消息小结
- 我插计算机英语,帮我翻译以下计算机英语的句子
- 【Cocos2d入门教程五】Cocos2d-x动作篇
- 自管理图形处理结构框架
- Windows服务中Timer组件Tick无法触发
- fastjson:map转json字符串、json字符串转map、map根据key名拿value、JSONArray转list
- 计算机操作系统第四版课后题答案汤小丹
- AAAI 2021论文:利用深度元学习对城市销量进行预测
- 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
- cajviewer阅读器打不开怎么解决
- c语言如何关闭窗口,如何用C脚本关闭当前窗口?
- 设备综合效率(OEE)的计算方法