求大神赐教——51单片机加wifi模块遇到的问题
就要毕业了,课程设计是wifi相关的,本想找几篇论文改改就行了,可后来想了想还是自己做一个,材料都有,wifi模块本想把寝室的无线路由给改了的,可是室友不同意,只好淘宝了进入正题,在淘宝买的海凌科的RM04wifi模块(没有做广告的意思),前几天到手的,现在搞的也差不多了,我用到的功能不多(论文搞完之后在打算试试其他的功能),就是透传模式,说白点,单片机和电脑的串口通信大家应该都知道,我只不过是把wifi用作那根线而已,我用热电偶将采集的温度传送到电脑(上位机),论文要求这样就行了,现在我想加点东西,通过wifi控制51,比如当温度过高时,可以通过上位机切断加热单元的电源,当温度正常时候在恢复供电(这个可以用51程序监控自动实现,这里只是做个比喻),用串口的时候,我程序里设置的当51接收到上位机发送的’1‘时,蜂鸣器响(可以认为切断电源),发送‘2’的时候,蜂鸣器停止响,这个用串口控制的时候都正常,可用wifi控制的时候,不行,发送’1‘过去单片机没反应,但是返回的数据还是有的,上网搜了,可没找到答案,请问大牛们,能告知下原因吗,小弟十分感谢下面是简单的测试程序,有线串口时候正常,用wifi时候,有数据返回,可蜂鸣器无动作:
#include <reg52.h>
#include <csh.h>
#defineuintunsigned int
#defineuchar unsigned char
sbit bz=P2^3;
uint flag,temp;
uchar a;
void init() //这个用的是t2定时器,产生115200波特率的,现在用的是下面的波特率9600————这个可以略过
{
SCON=0X50;
TH2=0XFF;
TL2=0XFD;
RCAP2H=0XFF;
RCAP2L=0XFD;
TCLK=1;
RCLK=1;
C_T2=0;
EXEN2=0;
EA=1;
ES=1;
TR2=1;
}
void init1() //9600
{
TMOD=0x20;//设置定时器1为工作方式2
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
void main()
{
csh(); //单片机初始化
// init(); //配置初始化
init1();
while(1)
{
if(flag==1)
{
P1=a;
ES=0;
flag=0;
SBUF='I';//28; //单片机收到上位机发送的命令后想上位机发送一个数据,判断是否收到
while(!TI);
TI=0;
SBUF=a;//28; //由于用wifi时候单片机无动作,想看看SBUF里收到的是什么数据,可惜上位机也收不到数据
while(!TI);
TI=0;
ES=1;
};
if(a==1) //蜂鸣器模拟上位机命令动作
bz=0;
if(a==2)
bz=1;
};
}
void ser() interrupt 4
{
RI=0;
a=SBUF; //将上位机发送的命令存在a里
flag=1;
}
这是单片机用到的程序,其他的和这无多大关系就不上传了,wifi模块设置的是无线网卡模式,和寝室的路由连接,电脑或手机在和寝室的路由连接,通过软件即可通信了,现在就是上面说的问题,发送命令是蜂鸣器不动作,有的说wifi发送的数据要解码,搞不懂,求大神指点一二,小弟再次再次谢过了!!!
为了给论坛做点贡献,论文搞好以后,本人会将这个设计的全过程的资料发在论坛上,供有需要的人参考。
最好是参考示例程序,应该比较详细了。 sunny_82 发表于 2013-5-19 20:55 static/image/common/back.gif
最好是参考示例程序,应该比较详细了。
就是因为没有例程,所以才不会的,买的模块可能不是很好,资料少,就一些基本的,和其他模块配合的资料一点都没,唉,上网搜也是少之又少,唉、、、 目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题。 lengshuicha 发表于 2013-5-19 22:06 static/image/common/back.gif
目前的以太网转串口模块都是串口形式,只要会操作串口就没有问题了。多多看一下厂商给的资料,基本没有问题 ...
嗯,谢了,我自己在摸索摸索吧 串口中断发送也触发的 5612404 发表于 2013-5-23 12:52 static/image/common/back.gif
串口中断发送也触发的
问题以解决,谢谢 初学者,学习…… 请问你这个单片机使用WIFI串口控制么?能提供些相关资料么?我设计也在搞这些东西。。。不过总觉得WIFI用在单片机上真是大材小用。。。。。。 saosaoplayer 发表于 2013-12-12 17:16
请问你这个单片机使用WIFI串口控制么?能提供些相关资料么?我设计也在搞这些东西。。。不过总觉得WIFI ...
网上资料大把 如果你还要的话邮箱发来 lcl 发表于 2014-2-19 07:27
网上资料大把 如果你还要的话邮箱发来
你好,能请教一下您的51单片机关于WIFI资料么。。。搞来搞去还是51熟悉一些。。。多谢了 caoxiaolan610618@126.com
lcl 发表于 2014-2-19 07:27
网上资料大把 如果你还要的话邮箱发来
可不可以也发给我一份呢,我现在是学生初学这个,能不能发给我一份呢,求学习~ jasminee 发表于 2014-7-29 16:41
可不可以也发给我一份呢,我现在是学生初学这个,能不能发给我一份呢,求学习~ ...
邮箱 344056040@qq.com谢谢啊!!! 楼上已发 lcl 发表于 2014-8-3 21:36
楼上已发
你好,能不能也发我一份呢,最好可以备注一下您用的是哪种以太网转串口模块,如果能有测试程序就更好了!,如果能有测试程序就更好了! 墨逸、 发表于 2014-8-31 02:12
你好,能不能也发我一份呢,最好可以备注一下您用的是哪种以太网转串口模块,如果能有测试程序就更好了! ...
所有资料都在这里 用的是51单片机usb转串口 模块网上买的 原理图都有我好久没做过了
自己调试 比较简单实现通讯 安卓app和电脑客户端都可实现数据收发 会玩,会玩
页:
[1]