无线wifi模块51单片机c语言程序

无线wifi模块51单片机c语言程序

ID:9055144

大小:97.00 KB

页数:6页

时间:2018-04-16

无线wifi模块51单片机c语言程序_第1页
无线wifi模块51单片机c语言程序_第2页
无线wifi模块51单片机c语言程序_第3页
无线wifi模块51单片机c语言程序_第4页
无线wifi模块51单片机c语言程序_第5页
资源描述:

《无线wifi模块51单片机c语言程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、无线WIFI模块ESP8266和51单片机实现LED灯的无线控制一、关于51单片机和无线WIFI模块的接线方面RXD、TXD、GND和51单片机的TXD、RXD、GND接好,模块其他引脚均为高电平,电源VCC是3.3V左右(两节1.5v干电池),本人由于没有稳压模块,偷懒了当时使用5V的直流源,测试结果目前没有问题(不过不建议啊!)二、关于安卓手机方面测试时可以使用,网络调试助手(下载这个app安装在手机即可)发送数字1表示小灯亮,0表示灯灭。后续想深入的话可以自己开发安卓app软件。三、参数设置由于参数的设置方法和步奏网上资料很全,这里提供相关的网址自行参考。 Uart-WiFi模块ESP8

2、266把玩记http://blog.csdn.net/kangear/article/details/40392385物联网wifi模块工作的STA和AP模式详细介绍http://www.hx-wulian.com/archives/239四、资料可能存在不足之处,仅作参考!/*********************************************************************题目:基于STC12C560S2单片机无线WIFI模块控制内容:通过MCU上位机对ESP8266wifi模块的控制和设置,实现手机端控制LED灯的亮灭。注意:该型号单片机是普通89C5

3、1单片执行速度的12倍,内含RAM1280字节,ROM为60K,PCA计数器,PWM发生模块,ADC转换模块等,晶振一定是11.0592MHz。********************************************************************/#include//包含头文件#defineuintunsignedint#defineucharunsignedchar#defineRELOAD_COUNT0xFA//宏定义波特率发生器的载入值//defineRELOAD_COUNT(256-(((11520000/16)/12)/9600))

4、也可以或波特率9600//256-晶振频率/波特率x16=BRT/*****************LED灯对应P0口的1个端口*************/sbitLED0=P3^2;/************波特率发生器相关功能寄存器的定义****************/sfrAUXR=0x8E;sfrBRT=0x9C;sfrAUXR1=0xA2;/*****************相关变量**************/ucharReceive,i;uintn;ucharRecive_table[15];//用于接收wifi模块反馈到MCU上的数据/********************

5、***********************************************名称:延时函数作用:毫秒级延时,微妙级延时函数,为数据收发完成作等待.......********************************************************************/voidms_delay(uintt){uinti,j;for(i=t;i>0;i--)for(j=110;j>0;j--);}voidus_delay(uchart){while(t--);}/*********************************************

6、***********************名称:波特率发生器函数作用:波特率发生器可以是T1定时器实现,也可以是MCU内部独立的波特率发生器,各自不同的载入值计算式,具体根据寄存器相关设置来参考计算,以实现异步串行通讯。(经测试,两种设置方式均可用,可任选一种。)********************************************************************/voidUart_Init()//使用定时器1作为波特率发生器(STC89C52、STC89C51、AT89C51或者STC12C560S2等均可){SCON=0x50;//设置为串行口以方式1

7、工作,8位异步通讯,允许接收中断。//一帧信息为10位,1位起始位,8位数据位(低位在先),1位停止位。PCON=0x80;//SMOD波特率选择位为1,SMOD=1.TMOD=0x21;//设置定时器1为波特率发生器,工作在模式2,8位自动装载TH1=RELOAD_COUNT;//波特率9600,TH1=256-FOSC/16/12/波特率TL1=TH1;EA=1;//总中断打开ES=0;//关

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。