标题:
ESp8266与单片机控制LED的源程序 测试成功
[打印本页]
作者:
njjm
时间:
2018-12-6 19:12
标题:
ESp8266与单片机控制LED的源程序 测试成功
2018.12.3写,ESp8266模块接于单片机,手机连接上ap热点,即可发送指令
单片机接收到指令执行操作。难点在于esp8266的配置。
单片机源程序如下:
/*2018.12.3写,ESp8266模块接于单片机,手机连接上ap热点,即可发送指令
单片机接收到指令执行操作。难点在于esp8266的配置。
baidu,,,51单片机通过ESP8266模块与手机进行通讯(单片机)可以得到参考。
*/
#include<reg52.h>
#include<intrins.h>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
sbit LED=P1^0;
unsigned char flag,a,i;
void Delay(unsigned int t)
{
while(--t);
}
void connect_init()
{
char *a="AT+CIPMUX=1\r\n";
char *b="AT+CIPSERVER=1,8080\r\n";
while(*a!='\0')
{
SBUF=*a; //写入要发送的字符
while(!TI);//等待发送完成
TI=0; //发送
a++;
}
//这里添加延时函数,延时5ms左右,给ESP8266反应时间
Delay(50);
while(*b!='\0')
{
SBUF=*b;
while(!TI); //等待发送完成
TI=0;
b++;
}
}
void init()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
void main()
{ LED=1;
init();
TI=0;
connect_init();
while(1)
{
if(flag==1)
{
flag==0;
ES=0;
TI=1;
if(a=='0')LED=0; //点亮
if(a=='1')LED=1;
while(!TI);
TI=0;
ES=1;
}
}
}
void ser() interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
复制代码
所有资料51hei提供下载:
esp8266串口测试成功.zip
(19.14 KB, 下载次数: 94)
2018-12-6 19:11 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
1113634577
时间:
2018-12-9 21:30
学习,用12F更好
作者:
yeghoster
时间:
2020-3-13 17:56
下载一个试试
作者:
数百七十团
时间:
2020-3-30 22:35
楼主,我用网络调试助手给esp8266发送数据,可以接受到,但是无法控制单片机上的led
作者:
Tel
时间:
2023-2-9 22:18
数百七十团 发表于 2020-3-30 22:35
楼主,我用网络调试助手给esp8266发送数据,可以接受到,但是无法控制单片机上的led
我也有这个问题,请问解决了吗
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1