找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4812|回复: 3
打印 上一主题 下一主题
收起左侧

用两个HC-08蓝牙模块在两个51单片机之间数据传输

[复制链接]
跳转到指定楼层
楼主
ID:220156 发表于 2017-12-21 11:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近买了两块HC-08蓝牙模块用于数据传输。
     首先,我通过直接将两块单片机的TXD、RXD交叉连接,数据发送接收的显示正常;(发送与接受的一样)
     然后,我将两块单片机断开,个自接上蓝牙模块(AT已设置),连接正常,到接收显示的数据很多都是错误的。

部分数据(不对应,没规律)
发送数据显示:1  .........7 ....  9 ..... 15   16 17 18 ....... 31  32 ......... 39
接收数据显示:241 ....247   25 .... 31   16 17 18 .......  31  144 ....... 151

接收数据处理:
  1. void Usart() interrupt 4
  2. {
  3.         uchar dat;
  4.         EA = 0;
  5.         Data[i] = SBUF;   //出去接收到的数据
  6.         RI = 0;        //清除接收中断标志位
  7.        
  8.         dat = Data[i];
  9.         D1 = Data[i]/100;                //        百位                          //        D1 = P_H[0]/16;       
  10.         Data[i] = Data[i]%100;       
  11.         D2 = Data[i]/10;                  //        十位                          //        D2 = P_H[0]%16;
  12.         D3 = Data[i]%10;                //  个位

  13.         Data[i] = dat;
  14.         if(i == 10)
  15.                 i = 0;                       
  16.         EA = 1;
  17. }
复制代码
AT设置中波特率都为9600,且无校验位,(无校验可以吧?!)


希望可以指出错误、可能出错的地方、建议
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:288225 发表于 2018-3-7 15:42 | 只看该作者
我也在做两个单片机的蓝牙传输,想问楼主问题解决了吗
回复

使用道具 举报

板凳
ID:629928 发表于 2020-2-9 19:52 | 只看该作者
我也在做两个单片机之间的蓝牙传输,也是中间不连接任何线,凭借蓝牙信号来接收,不知道楼主和楼上那位做的怎么样了?
回复

使用道具 举报

地板
ID:823831 发表于 2020-11-26 09:20 来自手机 | 只看该作者
zdxhncw 发表于 2020-2-9 19:52
我也在做两个单片机之间的蓝牙传输,也是中间不连接任何线,凭借蓝牙信号来接收,不知道楼主和楼上那位做的 ...

不知道楼主和楼上两位解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表