K_A23_001 基于STM32等单片机AT指令驱动ESP-01/ESP-01S实现手机遥控点灯
创始人
2025-05-31 17:08:33

K_A23_001 基于STM32等单片机AT指令驱动ESP-01/ESP-01S实现手机遥控点灯

  • 所有资源导航
  • 一、资源说明
  • 二、基本参数
    • 引脚说明
  • 三、驱动说明
    • 对应程序:
  • 四、部分代码说明
    • 1、接线引脚定义
      • 1.1、STC89C52RC+ESP-01/ESP-01S模块
      • 1.2、STM32F103C8T6+ESP-01/ESP-01S模块
  • 五、基础知识学习与相关资料下载
  • 六、视频效果展示与程序资料获取
  • 七、注意事项
  • 八、接线说明
    • STC89C52RC
    • STM32F103C8T6

请添加图片描述

所有资源导航

其他资料目录 直戳跳转

一、资源说明

单片机型号测试条件模块名称代码功能
STC89C52RC晶振11.0592MESP-01/ESP-01S模块STC89C52RC驱动ESP-01/ESP-01S模块 实现手机遥控点灯
STM32F103C8T6(标准库)晶振8M/系统时钟72MESP-01/ESP-01S模块STM32F103C8T6驱动ESP-01/ESP-01S模块 实现手机遥控点灯

二、基本参数

引脚说明

ESP-01/ESP-01S模块引脚说明
VCC电源+ 3.3V
GNDGND 电源负极
IO2GPIO2/UART1_TXD
IO0GPIO0;下载模式:外部拉低;运行模式:悬空或者外部拉高
RXDUART0_RXD/GPIO3
TXDUART0_TXD/GPIO1
EN芯片使能端,高电平有效(ESP-01需要手动拉高)
RST复位

三、驱动说明

对应程序:

此处串口通信对应程序:
以51为例

#include "Uart.h"
#include "ESP-01S.h"
void UartInit(void)
{TMOD = 0x20;   //定时器工作在定时器1的方式2PCON = 0x00;   //不倍频SCON = 0x50;	//串口工作在方式1,并且启动串行接收	TH1 = 0xFD;    //设置波特率 9600TL1 = 0xFD;//ET1 = 0;TR1 = 1;		//启动定时器1ES = 1;		//开串口中断EA = 1;		//开总中断	
}void UartSend(uint8_t dat)
{
//    while (busy);
//    busy = 1;SBUF = dat;while(TI==0);	TI=0;
}/*****************发送设置**********************************/
void ESP8266_Set(unsigned char *puf)
{unsigned char k=0;while(*(puf+k)!='\0'){UartSend(*(puf+k));k++;}
}
/*************接收数据***************************************/
void UARTInterrupt(void)interrupt 4
{if(RI){RI=0;Usart_Receive[Usart_Cnt]=SBUF;Usart_Cnt++;if(!Usart_Connect_Buf_Flag){if(Usart_Receive[Usart_Cnt-2]=='\r'&&Usart_Receive[Usart_Cnt-1]=='\n'&&(strstr(Usart_Receive, "OK"))){Usart_Cnt=49;Usart_AT_flage=1;//ESP8266_Set(Usart_Receive);}else if(Usart_Cnt>=49){Usart_Cnt=49;}}else{if(Usart_Cnt>=49){Usart_Cnt=0;}}}if(TI){//TI=0;}
}

四、部分代码说明

1、接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+ESP-01/ESP-01S模块

//ESP-01/ESP-01S模块引脚定义UART:
(TX) ---------------P3.0
(RX)----------------P3.1//LED引脚定义
sbit LED=P1^0;

1.2、STM32F103C8T6+ESP-01/ESP-01S模块

//ESP-01/ESP-01S模块引脚定义
UART:
#define  DEBUG_USART2_TX_GPIO_PORT       GPIOA   
#define  DEBUG_USART2_TX_GPIO_PIN        GPIO_Pin_2
#define  DEBUG_USART2_RX_GPIO_PORT       GPIOA
#define  DEBUG_USART2_RX_GPIO_PIN        GPIO_Pin_3//LED引脚定义					
#define LED1_GPIO_PORT    	GPIOB			              /* GPIO端口 */
#define LED1_GPIO_CLK 	    RCC_APB2Periph_GPIOB		/* GPIO端口时钟 */
#define LED1_GPIO_PIN				GPIO_Pin_5			        /* 连接到SCL时钟线的GPIO */

五、基础知识学习与相关资料下载

1、STC89C52RC程序下载 直戳跳转

2、STM32F103C8T6程序下载
(1)串口下载 直戳跳转
(2)ST-LINK下载 直戳跳转
(3)J-LINK下载 直戳跳转
(4)DAP-LINK下载 直戳跳转

3、OLED0.96程序说明 直戳跳转

4、串口助手下载与使用
(1)安信可调试助手使用 直戳跳转
(2) sscom33串口调试助手使用 直戳跳转
(3)STC-ISP串口调试助手使用 直戳跳转

六、视频效果展示与程序资料获取

视频连接 直戳跳转
资料获取 ( 滑到最后添加个人号)

七、注意事项

1、VCC GND请勿接反,接反易烧
2、OLED显示异常时,排除接线接触不良

八、接线说明

STC89C52RC

/************************************************************************************//  功能描述   : ESP-01S测试程序
//  测试条件   : STC89C52RC   晶振11.0592
接线  LED看情况串联电阻 
LED-----------------------------------------------STC89C52RC
LED(+)--------------------------------------------3.3V
GND(-)--------------------------------------------P1.0ESP-01S------------------------------------------STC89C52RC
VCC-----------------------------------------------3.3V
GND-----------------------------------------------GND
RX------------------------------------------------P3.1
TX------------------------------------------------P3.0*************************************************************************************/

STM32F103C8T6

/************************************************************************************//  功能描述   : ESP-01S测试程序
//  测试条件   : STM32F103C8T6   晶振8M  系统时钟 72M
接线
ESP-01S-------------------------------STM32F103C8T6
VCC-----------------------------------3.3V
GND-----------------------------------GND
RX------------------------------------PA2
TX------------------------------------PA3LED-----------------------------------STM32F103C8T6
LED(+)--------------------------------PB5
GND(-)--------------------------------GND
*****************************************************************************************/

相关内容

热门资讯

广州首富,要减持140亿小米股... 雷军的好兄弟、小米的 二当家林斌, 提前一年预告式“跑路”。这是好事,还是坏事?很多人不知道的是,林...
零跑汽车回应一汽37亿入股:一... 新京报贝壳财经讯(记者林子)12月29日上午,对于一汽入股零跑汽车,零跑科技副总裁李腾飞在媒体发布会...
人民币汇率走强,中国经济稳健坚... 本文来源:时代周报 作者:迟雨12月以来,人民币持续走强。25日,离岸人民币兑美元日内升破7.0关口...
30分钟成交超15亿,国投白银... 12月29日,连续两日跌停的国投白银LOF,复牌再次触及跌停,随后快速反弹转涨,最高涨超9%。数据显...
经济大省开始给专科生发钱,什么... 文丨西部君真金白银“抢人”,这次对象终于轮到专科生了。最近一段时间,浙江多个城市更新了人才补贴政策。...