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);
}
}
|