• 大小: 9.73MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-17
  • 语言: 其他
  • 标签: esp8266  单片机  

资源简介

这些资源是15年的,现在安可信似乎更新了很多,我没去了解!下载的时候慎重考虑! 那个时候的代码写的很烂,大家看的话看控制的方法就好了,可以优化的自己优化! 调试时候先用窗口助手调试啊,没试过一台电脑用两个串口助手的。。可以用两台电脑啊! 先确保8266能够通过串口助手发送的信息按照你的想法进行通信,如果那样子都搞不定,别用单片机控制了。 波特率默认115200

资源截图

代码片段和文件信息

/***************************

先把wifi模块设在flash置  AT+CWMODE=1   AT+CWJAP=“ESP8266““123456789“ 

修改波特率9600

***************************/
#include
#include“string.h“
#include 
#define uchar unsigned char
#define uint unsigned int
#define RX1_Lenth 16 //串口接收缓冲长度
uchar RX1_Cnt=0;                 //接收计数
bit flag=0;
void Tranfer(uchar *s)
{
 ES=0; 
   while(*s!=‘\0‘)
   {
     SBUF= toascii(*s);
 while(!TI);
 TI=0;
     s++;
   }
   ES=1;
}  
void Tranfer_f(uchar *suchar Lenth)
{
 ES=0; 
   while(Lenth--!=0)
   {
     SBUF= toascii(*s++);
 while(!TI);
 TI=0;
   }
   ES=1;
}


uchar idata RX1_Buffer[RX1_Lenth]=0; //接收缓冲




void Delay2(unsigned long cnt)
{
long i;
  for(i=0;i}
/* 配置wifi */
void set_wifi()
{
Delay2(500);
    Tranfer(“AT+RST\r\n“);
Delay2(1000);
Tranfer(“AT+CIPMUX=0\r\n“);  //单链接
Delay2(500);
    Tranfer(“AT+CIPSTART=\“TCP\“\“192.168.4.1\“5000\r\n“);
Delay2(1000);
    Tranfer(“AT+CIPMODE=1\r\n“);  //透传模式
Delay2(500);
Tranfer(“AT+CIPSEND=10\r\n“);
Delay2(500);
}
void main()
{
//    uchar i;
    SCON=0X50; //设置为工作方式1
TMOD=0X20; //设置计数器工作方式1
TH1=0XFD;     //计数器初始值设置,注意波特率是9600
TL1=0XFD;
TR1=1;     //打开计数器
set_wifi();
ES=1; //打开接收中断
EA=1; //打开总中断
while(1)
{


  /*一直在采集信息,采集到信息 发送数据*/
//   if((RX1_Buffer[0]==‘T‘)&&(RX1_Buffer[9]==‘R‘))//接收到正确数据
//   {
  /*  实验用灯显示   */
    Delay2(500);
    Tranfer(“AT+CIPSEND=11\r\n“);
Delay2(200);
   Tranfer(“R432.240.1E“);   //  给主机发送十一个字节的数据
Delay2(500);
//   }
//    
//   else
//    {
   if(flag==1)
       {  
      Tranfer_f(RX1_Buffer11); //  发送十一个字节数据给上位机  第二位ID
  flag=0;
   }
//    }
}

}



void Usart() interrupt 4
{
    
if(RI)
{
   RI=0;
   RX1_Buffer[RX1_Cnt]=SBUF; //接收缓冲   接收完数据显示
   if(RX1_Buffer[0]==‘T‘) // T
   {
RX1_Cnt++;
   }
else
{
    
RX1_Cnt=0;
}
if(RX1_Cnt>=10)
{
     RX1_Cnt=0;
 flag=1;    
}   
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     113630  2014-12-16 14:08  pulsesensor_STC12C5A\51最小系统V2.0原理图.pdf

----------- ---------  ---------- -----  ----

               113630                    1


评论

共有 条评论