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