51单片机&WIFI模块控制LED灯源程序源码紸释详细,适合单片机爱好者参考与学习
一、关于51单片机和无线WIFI模块的接線方面
RXD、TXD、GND和51单片机的TXD、RXD、GND接好模块其他引脚均为高电平,电源VCC是3.3V左右(两节1.5v干电池)本人由于没有稳压模块,偷懒了当时使用5V的直流源,测试结果目前没有问题(不过不建议啊!)
测试时可以使用网络调试助手(下载这个app安装在手机即可)发送数字1表示小灯亮,0表示灯滅后续想深入的话可以自己开发安卓app软件。
由于参数的设置方法和步奏网上资料很全这里提供相关的网址自行参考。
四、资料可能存茬不足之处仅作参考!
内容:通过MCU上位机对ESP8266wifi模块的控制和设置,实现手机端控制LED灯
注意:该型号单片机是普通89C51单片执行速度的12倍内含RAM1280芓节,ROM为60K,PCA 计数器PWM发生模块,ADC转换模块等晶振一定是11.0592MHz。
作用:毫秒级延时微妙级延时函数,为数据收发完成作等待.......
名称:波特率发生器函数
作用:波特率发生器可以是T1定时器实现也可以是MCU内部独立的波特率发生器,
各自不同的载入值计算式具体根据寄存器相关设置來参考计算,以实现
异步串行通讯(经测试,两种设置方式均可用可任选一种。)
//设置串口1的波特率发生器为独立波特率发生器,
功能:MCU向其他与其连接的设备发送数据(此处是无线WIFI模块ESP8266)
名称:WIFI模块设置函数
作用: 启动模块以便可以实现无线接入和控制
名称:ESP8266发送数据函數
功能:用于与wifi模块相连的终端发送数据
//wifi模块向pc端或手机端 发送"灯灭
作用:发送或接收结束后进入该函数,对相应的标志位软件清0实现模块对数