Savior285 2024-04-24 22:21 采纳率: 66.7%
浏览 13
已采纳

esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)

at 指令可以被单片机usb转串口发送出去,esp8266 直接发 at 指令也可以发出去,esp8266(01s) 连上单片机(89c52rc)后就发不出去,表现为, 下面是测试代码与接线,我主要感觉接线不对

img

img

#include <REGX52.H>
#include "stdio.H"
#include "intrins.h"
#include "Delay.h"
void UartTnit(void) //修改波特率9600@11.0592
{ 
   SCON=0x50;   
   TH2=0xFF;           
   TL2=0xFD;   
   RCAP2H=0xFF;   
   RCAP2L=0xFD; 
/*****************/
   TCLK=1;   
   RCLK=1;   
   C_T2=0;   
   EXEN2=0;

/*****************/
   TR2=1 ;
   TI = 1;
    EA=1;
    ES=1;
}

void Sendchar(unsigned char Char)
{SBUF=Char;
    while(!TI);
        TI=0;
}
/*
**重写printf调用的putchar函数,重定向到串口输出
**需要引入头文件<stdio.h>
*****/
char putchar(char c){
    //输出重定向到串口
    Sendchar(c);
    return c;  //返回给函数的调用者printf
}

void main(){
    UartTnit();
    
    while(1){Delay(1000);
    printf("AT+CWJAP=\"meizu20\",\"1368424228\"\r\n");//不加/号会被认为引号前后自动配对,
    /*Delay(5000);
printf("AT+MQTTUSERCFG=0,1,\"NULL\",\"ESP8266DUAN&a1cxPjP9UIP\",\"a6694b57ad9f0638be348c5e7e113a7ac9e0fda7faf5609259617324390d2ef1\",0,0,\"\"\r\n");
    Delay(1000);
    printf("AT+MQTTCLIENTID=0,\"a1cxPjP9UIP.ESP8266DUAN|securemode=2\\,signmethod=hmacsha256\\,timestamp=1713930839062|\"\r\n");
    Delay(1000);
    printf("AT+MQTTCONN=0,\"a1cxPjP9UIP.iot-as-mqtt.cn-shanghai.aliyuncs.com\",1883,1\r\n");
    Delay(3000);
    printf("AT+MQTTSUB=0,\"/sys/a1cxPjP9UIP/${deviceName}/thing/event/property/post_reply\",1\r\n");
    Delay(1000);
    printf("AT+MQTTPUB=0,\"/a1cxPjP9UIP/ESP8266DUAN/user/ESP8266DUAN\",\"{\\\"LightSwitch\\\":1}\",1,0\r\n");
        Delay(1000);
        printf("AT+MQTTPUB=0,\"/a1cxPjP9UIP/ESP8266DUAN/user/ESP8266DUAN\",\"{\\\"LightSwitch\\\":0}\",1,0\r\n");
        Delay(1000);*/
    }
}

  • 写回答

18条回答 默认 最新

  • 2301_77442158 2024-04-25 11:52
    关注

    en 线还要接个 5v 电源

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(17条)

报告相同问题?

问题事件

  • 已采纳回答 4月29日
  • 赞助了问题酬金15元 4月24日
  • 创建了问题 4月24日

悬赏问题

  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据