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

资源简介

ESP8266远程控制应用+APP源码,用户可以根据自己的需求更改 程序

资源截图

代码片段和文件信息

#include“AT_PRC.H“	
#include“STC15FXXXX.H“
#include“DELAY.h“
#define S1_S0 0x40              //P_SW1.6
#define S1_S1 0x80              //P_SW1.7


#define MAIN_Fosc       22118400L  //定义主时钟
#define Timer0_Rate     25000       //中断频率


typedef     unsigned char   u8;
typedef     unsigned int    u16;
typedef     unsigned long   u32;



#define Timer0_Reload   (65536UL -(MAIN_Fosc / Timer0_Rate)) 

void at_uart_send_str(unsigned char *str)//发送AT字符串到串口
{
  unsigned char *st_p=str;
  do{
     SBUF=*st_p;
 st_p++;
 Delay2(1);
}while(*st_p);
SBUF=‘\r‘;
Delay2(1);
SBUF=‘\n‘;
Delay2(1);
}
void at_uart_send_buf(unsigned char *strunsigned char len)//发送数据缓冲区的非字符串信息,数据流信息到串口
{
  unsigned char *st_p=str;
  
  while(len){
     SBUF=*st_p;
 st_p++;
 Delay2(1);
 len--;
}
Delay2(1);
}

void init_uart(void)
{
   B_TX1_Busy = 0;
RX1_Cnt = 0;
TX1_Cnt = 0;
S1_8bit(); //8位数据
S1_USE_P30P31(); //UART1 使用P30 P31口 默认
AUXR &= ~(1<<4); //Timer stop 波特率使用Timer2产生
AUXR |= 0x01; //S1 BRT Use Timer2;
AUXR |=  (1<<2); //Timer2 set as 1T mode
TH2 = (unsigned char)(Timer2_Reload >> 8);
TL2 = (unsigned char)Timer2_Reload;
AUXR |=  (1<<4); //Timer run enable
REN = 1; //允许接收
ES  = 1; //允许中断
EA = 1; //允许全局中断
PS=1;
P3M1 = 0x00;
    P3M0 = 0xFF;
RX1_Cnt=0;
ACC = P_SW1;
    ACC &= ~(S1_S0 | S1_S1);    //S1_S0=1 S1_S1=0
    ACC |= S1_S0;               //(P3.6/RxD_2 P3.7/TxD_2)
    P_SW1 = ACC; 
}



void make_AT_SEND_LEN(unsigned char a_lenunsigned char DATA_S)   //生成右边这样的指令,将参数a_len 改成10进制,右边这条指令  “AT+CIPSEND=XX“ XX是发送的数量
{
  unsigned char aa=0;
  for(aa=0;aa<20;aa++)
  at_send_len_ox[aa]=0;

  for(aa=0;aa<11;aa++)
  {
    if(DATA_S==LOC_data)
    at_send_len_ox[aa]=CIPSEND_LEN[aa];  //剪贴“AT+CIPSEND= 到RAM  后面的十进制参数由下面的部分生成
else if(DATA_S==RMT_data)
at_send_len_ox[aa]=AT_CLDSEND[aa];  //剪贴“AT+CIPSEND= 到RAM  后面的十进制参数由下面的部分生成
  }
  t_o=0;                                 //去掉前面的0,比如发送38个字节,038,前面的0就可以去掉了。
  if((a_len/100))
  {
  at_send_len_ox[aa]=a_len/100+‘0‘;
  aa++;
  t_o=1;
  }
  if((a_len%100)/10)
  {
  at_send_len_ox[aa]=(a_len%100)/10+‘0‘;
  aa++;
  t_o=1;
  }
  else if(t_o)
  {
    at_send_len_ox[aa]=0+‘0‘;
aa++;
  }
  at_send_len_ox[aa]=(a_len%10)+‘0‘;
  aa++;
  at_send_len_ox[aa]=0;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-15 20:27  安信可IOT云功能应用详解更新\
     目录           0  2015-06-15 20:28  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\
     文件      270864  2015-05-15 20:02  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\ESP8266用外置C51实现云协议(云协议51实现).zip
     文件      155519  2015-06-25 16:36  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\ESP8266用外置C51应用云协议(云协议固件实现).zip
     文件    11966088  2015-06-15 18:34  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\APP安卓源码.rar
     文件     2868452  2015-06-25 12:42  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\SmartHomeV3.7.apk
     文件      158175  2015-06-16 12:21  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\WIFI模拟器.rar
     文件     4429916  2015-08-11 11:06  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\一个小时搭建整套物联网方案(基于Black board T5).docx
     文件        1934  2015-05-12 09:09  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\使用说明.txt
     目录           0  2015-07-31 19:46  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\
     目录           0  2015-07-24 17:12  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\
     文件         417  2009-05-07 14:38  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ABSTRACT.TXT
     文件        6127  2015-05-16 12:58  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AI_CLOUD.LST
     文件        6602  2015-05-16 12:58  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AI_CLOUD.OBJ
     文件      144593  2015-07-20 16:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK
     文件       11485  2015-07-20 16:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.hex
     文件         139  2015-07-20 16:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.lnp
     文件       39899  2015-07-20 16:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.M51
     文件         189  2015-07-24 11:40  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.plg
     文件       59525  2015-07-24 11:41  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.uvopt
     文件       14406  2015-07-19 13:50  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.uvproj
     文件        3630  2015-04-10 16:00  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK.w
     文件       59525  2015-07-20 16:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK_uvopt.bak
     文件       14242  2015-07-14 14:23  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\ASK_uvproj.bak
     文件        2502  2015-07-19 13:45  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AT_PRC.c
     文件        1983  2015-06-24 13:19  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AT_PRC.H
     文件        5393  2015-07-20 16:44  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AT_PRC.LST
     文件       27768  2015-07-20 16:44  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\AT_PRC.OBJ
     文件        2685  2015-05-14 11:34  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\CRC16.C
     文件         112  2015-05-14 10:25  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\CRC16.H
     文件        4282  2015-05-16 13:00  安信可IOT云功能应用详解更新\AI-CLOUD_IOT_TEST\大黑板单片机程序\ESP_8266\CRC16.LST
............此处省略53个文件信息

评论

共有 条评论