• 大小: 16.57MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-21
  • 语言: 其他
  • 标签: ESP8266  

资源简介

该文件本人经过收集整理后的一些关于ESP8266WIFI模块的一些学习资料,包括ESP8266WIFI模块的产品说明,与单片机的应用实例,以及它的电脑调试助手等,一些学习的资料,希望能对学习该模块的同学有帮助。

资源截图

代码片段和文件信息

#include 
#include
#define uchar unsigned char
#define uint unsigned int
//以下是板子上LED的配置,把Px_x改成自己对应的脚。
//以下是你的51单片机的晶振大小
#define FOSC_110592M 
//注意,无论接收到信号还是发送完信号,都会进中断服务程序的

sbit led7=P1^7;
sbit led6=P1^6;
sbit led5=P1^5;
sbit led4=P1^4;
sbit led3=P1^3;
sbit led2=P1^2;
sbit led1=P1^1;
sbit led0=P1^0;

/*初始化程序(必须使用,否则无法收发),次程序将会使用定时器1*/
void SerialInti()//初始化程序(必须使用,否则无法收发)
{
TMOD=0x20;//定时器1操作模式2:8位自动重载定时器
TH1=0xfd;//装入初值,波特率9600
TL1=0xfd;
TR1=1;//打开定时器
SM0=0;//设置串行通讯工作模式,(10为一部发送,波特率可变,由定时器1的溢出率控制)
SM1=1;//(同上)在此模式下,定时器溢出一次就发送一个位的数据
REN=1;//串行接收允许位(要先设置sm0sm1再开串行允许)
EA=1;//开总中断
ES=1;//开串行口中断
}




//串行口连续发送char型数组,遇到终止号/0将停止
void Uart1Sends(uchar *str)
{
while(*str!=‘\0‘)
{
SBUF=*str;
while(!TI);//等待发送完成信号(TI=1)出现
TI=0;
str++;
}
}

//延时函数
void delay(uint ttt)
{
    uint ij;
      for(i=ttt;i>0;i--)
       for(j=110;j>0;j--);
}  
//ESP8266上电初始化
void esp8266_init()
{
    Uart1Sends(“AT+RST\r\n“);
led0=0;
delay(10000);
led0=1;
Uart1Sends(“AT+CIPMUX=1\r\n“);
led1=0;
delay(10000);
led1=1;
Uart1Sends(“AT+CIPSERVER=18080\r\n“);
led2=0;
delay(10000);
led2=1;
}

void esp8266_send(uint tt)

if(tt==0)
    {
Uart1Sends(“AT+CIPSEND=04\r\n“);
led0=0;
delay(5000);
led0=1;
Uart1Sends(“灯亮“);
}
else
{
Uart1Sends(“AT+CIPSEND=04\r\n“);
led0=0;
delay(5000);
led0=1;
Uart1Sends(“灯灭“);
}
}

void main()
{
delay(2000);
SerialInti();
esp8266_init();
while(1)
{    

}
}

/*串行通讯中断,收发完成将进入该中断*/
void Serial_interrupt() interrupt 4 
{
if(RI)
{
RI=0;//接收中断信号清零,表示将继续接收
switch(SBUF)
{
 case ‘a‘:
  led4=0;
  esp8266_send(0);
  break;
 case ‘b‘:
  led4=1;
  esp8266_send(1);
  break;
 case ‘c‘:
  led5=0;
  esp8266_send(0);
  break;
 case ‘d‘:
  led5=1;
  esp8266_send(1);
  break;
 case ‘e‘:
  led6=0;
  esp8266_send(0);
  break;
 case ‘f‘:
  led6=1;
  esp8266_send(1);
  break;
 case ‘g‘:
  led7=0;
  esp8266_send(0);
  break;
         case ‘h‘:
  led7=1;
  esp8266_send(1);
  break;
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2577  2017-12-07 20:58  WIFI模块学习文件\demo.c
     文件      448374  2017-11-15 19:28  WIFI模块学习文件\Esp8266_AT指令使用示例.PDF
     文件     2730093  2017-12-04 18:19  WIFI模块学习文件\ESP8266-01 WiFi模块用户手册V1.0.doc
     文件      195348  2017-11-15 19:28  WIFI模块学习文件\ESP8266AT命令例程.pdf
     文件       25600  2017-12-11 18:31  WIFI模块学习文件\esp8266开启服务器(Server)模式(可以让其他客户端连接).doc
     文件      216191  2017-11-15 19:28  WIFI模块学习文件\UsrNetAssistant.apk
     文件         314  2017-12-07 18:29  WIFI模块学习文件\USR-TCP232-Test.cfg
     文件     1029632  2017-11-15 19:28  WIFI模块学习文件\USR-TCP232-Test.exe
     文件       36864  2017-12-12 22:59  WIFI模块学习文件\开启客户端(Client)模式(连接服务器).doc
     文件       17144  2017-11-15 19:28  WIFI模块学习文件\双排最新.jpg
     目录           0  2017-12-07 17:34  WIFI模块学习文件\新建文件夹\
     文件      439808  2008-03-16 18:40  WIFI模块学习文件\新建文件夹\51波特率初值设定.exe
     目录           0  2017-12-07 17:33  WIFI模块学习文件\新建文件夹\CP2102驱动\
     文件      670720  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\CP210xVCPInstaller_x64.exe
     文件      545280  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\CP210xVCPInstaller_x86.exe
     文件       11328  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\dpinst.xml
     文件        9845  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\ReleaseNotes.txt
     文件        7077  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\Silabs_License_Agreement.txt
     文件       10684  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\slabvcp.cat
     文件        5067  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\slabvcp.inf
     目录           0  2017-12-06 16:18  WIFI模块学习文件\新建文件夹\CP2102驱动\x64\
     文件       27336  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x64\silabenm.sys
     文件       73216  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x64\silabser.sys
     文件     1721576  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x64\WdfCoInstaller01009.dll
     目录           0  2017-12-06 16:18  WIFI模块学习文件\新建文件夹\CP2102驱动\x86\
     文件       47176  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x86\silabenm.sys
     文件       63104  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x86\silabser.sys
     文件     1461992  2012-12-11 16:12  WIFI模块学习文件\新建文件夹\CP2102驱动\x86\WdfCoInstaller01009.dll
     文件      833294  2012-03-23 16:37  WIFI模块学习文件\新建文件夹\CP2102驱动\串口模块使用说明.pdf
     文件          71  2013-01-07 20:12  WIFI模块学习文件\新建文件夹\CP2102驱动\其他版本驱动下载地址.txt
     文件          82  2013-01-07 20:15  WIFI模块学习文件\新建文件夹\CP2102驱动\使用说明.txt
............此处省略16个文件信息

评论

共有 条评论