wifi模块和51单片机相连的问题


  昨天我们用wifi模块和51单片机通信,wifi模块的tx接到单片机的rx端,wifi模块用usb转ttl接到一个电脑,单片机用一个usb接到另一个电脑。然后通过串口调试助手观察单片机接收到的数据情况。这是我们昨天想做的大致事情。
  然而并没有成功。折腾到晚上十点依然没有结果。
  今天早上,我们终于在51单片机上看到了rx二极管灯亮了,说明有数据传输!!以下是各个原因以及解决办法。


1.没有共地
  我们做了什么呢?原因其实很简单,是因为wifi模块和51单片机没有共地。没有共地是什么后果?也就是wifi模块传来的数据51单片机无法识别。
  换句话说,GND,也就是参考地,是让各个模块作为参考电压的,如果它们不共地,那么参考的电压就不是同一个,那么wifi模块的0和1的变化,可能对于单片机来说就不是0和1的变化。所以之前单片机没有接收到数据。


2.波特率未匹配,管脚没接好
  但是事情还没有结束,我们虽然接收到了数据,但是串口调试助手没有显示,这又是为什么呢?有两个原因,一个是因为,wifi模块的波特率和单片机的波特率不匹配,另一个原因是,单片机上的排针和贴片的孔接触不良。后面这个原因说来惭愧,我们以为排针插上孔就能用了,老师说必须要焊上才能用,还亲自示范了一下焊接方法。


 当这两件事情做好以后,后面问题都迎刃而解了,wifi模块传输的数据是二进制的数据,并且是一个字节一个字节地发送,十分方便,单片机一接收就能用。这就是单片机和wifi模块连接时,我们碰到的问题以及解决方法。
  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值