|
|
我弄的單片機(jī)檢測(cè)粉塵,藍(lán)牙數(shù)據(jù)發(fā)過(guò)來(lái)字符串第一個(gè)字符賊容易出問(wèn)題,第一個(gè)字符和后面的字符直接分開(kāi)了,大概的程序在下面
unsigned char dis[4]="000";
void sendChar(uchar a) //單片機(jī)發(fā)送一個(gè)字節(jié)
{
SBUF = a;
//小延時(shí)
for(i=0;i<5;i++);
}
void sendString(uchar *s) //發(fā)送一個(gè)字符串
{
ES=0;
while(*s!='\0')
{
sendChar(*s);
s++;
while(TI==0);
TI=0; //軟件置零
}
ES=1;
}
void Timer0Init()
{
TMOD|= 0x20;
SCON|= 0x50;
TH1 = 0xfd;
TL1 = 0xfd;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}
然后在主程序調(diào)用 sendString(dis);
藍(lán)牙設(shè)置了9600的波特率和手機(jī)也連的上
有大佬栞栞問(wèn)題嘛
|
|