找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机+蓝牙模块发送接收数据程序问题

[复制链接]
跳转到指定楼层
楼主
ID:790783 发表于 2022-5-11 05:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
jdy-10m组网成功的情况下,使用单片机发送广播数据(只发广播数据)串口助手看得到有数据再发送,但是接收模块用串口工具打开没有接收到数据,我个人认为是单片机发送的数据没有给到蓝牙模块改如何解决呢?代码验证过它是一直在发数据的。
单片机源程序如下:
#include <STC89C5xRC.H>#include <intrins.h>
#include <string.h>
#define FOSC 11059200L      //System frequency
#define BAUD 28800           //UART baudrate
unsigned char send[7]={0xAA,0xFB,0xFF,0xFF,0x31,0x32,0x33};//?òGB·¢êy?Y373839£?2¢′ó′??úê?3?
unsigned char i;
void delay(long t)
{
  while(t--);
}
void main()
{    SCON = 0x50;            //8-bit variable UART
//3?ê??ˉ
    TMOD = 0x20;            //Set Timer1 as 8-bit auto reload mode
    TH1 = TL1 = -(FOSC/12/32/BAUD); //Set auto-reload vaule
    TR1 = 1;                //Timer1 start run
    ES = 1;                 //Enable UART interrupt
    EA = 1;                 //Open master interrupt switch
//ᢐy?Y


        while(1)
        {
                for(i = 0;i < 7;i++)
                {
                SBUF = send[ i];
                while(TI == 0);
                TI = 0;
                }
                delay(50000);
        }
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:752974 发表于 2022-5-11 08:21 | 只看该作者
蓝牙应用基本是透传,只要RX,TX,GND接线正确就不会有问题的。
回复

使用道具 举报

板凳
ID:161164 发表于 2022-5-11 09:28 | 只看该作者
0 单片机串口接电脑,用电脑看看发出的数据是否正确
1 手机连接蓝牙发射端,发射端串口接电脑,用手机蓝牙串口助手看看电脑发出的数据是否正确
2 手机连接蓝牙接收端,接收端串口接电脑,用电脑看看手机发出的数据是否正确
3 发射端串口接电脑,发射端蓝牙连接接收端蓝牙,接收端串口短接(RxD<->TxD),用电脑看看发出的数据是否正确传回
4 发射端串口接单片机,发射端蓝牙连接接收端蓝牙,接收端串口接电脑,用电脑看看发出的数据是否正确
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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