欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
關(guān)于藍(lán)牙HC-06代碼問題
[打印本頁]
作者:
MUC
時間:
2017-5-17 09:33
標(biāo)題:
關(guān)于藍(lán)牙HC-06代碼問題
STC90C51RD+與HC-06藍(lán)牙連線:
藍(lán)牙 STC90C51RD+
RXD TXD
TXD RXD
其他連線:
P2.0、P2.1、P2.3分別接一個指示燈
。。。
。。!注意:若單片機(jī)TXD(P3.1)無上拉能力,必須在P3.1端接上拉電阻。本次測試需要接上拉電阻
。。!
手機(jī)采用藍(lán)牙串口通信助手
最后已改用Android自編藍(lán)牙通信軟件
By itas109
***********************************************************/
#include <reg51.h>
#include <intrins.h>
unsigned char tmp;
unsigned int c=0;
sbit led1=P2^1; //指示燈0
sbit led2=P2^2; //指示燈1
sbit led3=P2^0; //指示燈3用于檢測發(fā)送情況
void init(); //串口初始化
void send(unsigned char a); //單字節(jié)發(fā)送函數(shù)
void ctrl(); //接收處理函數(shù)
void main()
{
init();
while(1)
{
if(RI==1) // 是否有數(shù)據(jù)到來
{
RI = 0;
tmp = SBUF; // 暫存接收到的數(shù)據(jù)
ctrl();
}
}
}
void init() //串口初始化
{
ES=0; //關(guān)中斷
SCON = 0x50; // REN=1禁止串行接受狀態(tài),串口工作模式1,
//10位UART(1位起始位,8位數(shù)據(jù)位,1位停止位,無奇偶校驗),波特率可變
TMOD = 0x20; // 定時器1工作于方式2,8位自動重載模式, 用于產(chǎn)生波特率
TH1=TL1=0xF3; // 波特率4800 (本次測試采用晶振為11.9592)
PCON = 0x80; // 波特率倍增
TR1 = 1; //定時器1開始工作,產(chǎn)生波特率
//發(fā)送標(biāo)志位置0
EA=1;
ES=1;
led1=0; //初始化設(shè)置3個指示燈全亮
led2=0;
led3=0;
}
void send(unsigned char a) //單字節(jié)數(shù)據(jù)發(fā)送
{ //注意:若單片機(jī)TXD(P3.1)無上拉能力,必須在P3.1端接上拉電阻。本次測試需要接上拉電阻
TI=0;
SBUF=a;
while(TI==0);
TI=0;
if(c%2) //發(fā)送指示燈標(biāo)志,每接收一次,此燈亮滅交替
led3=1;
else
led3=0;
c++;
}
void ctrl() //接收處理函數(shù)
{
switch(tmp)
{
case '1':
led1=0; //收到字符1,指示燈0滅
send(tmp);
break;
case '2': //收到字符2,指示燈1滅
led2=0;
send(tmp);
break;
default: //其他,燈全滅
led1=1;
led2=1;
led3=1;
send(tmp);
}
}
復(fù)制代碼
現(xiàn)在的問題是指示燈LED3顯示是沒有問題的,即發(fā)送一次亮滅一次,但是我想控制的LED1和LED2卻沒什么反應(yīng)誒?求解答
作者:
hjw1624233220
時間:
2017-10-29 23:51
我也是這樣,不知道你解決了沒
作者:
357337895
時間:
2018-1-15 19:42
圍觀一下
作者:
luoluoluo136
時間:
2018-1-16 10:33
你藍(lán)牙給單片機(jī)發(fā)的是‘1’還是1?注意這兩者的區(qū)別。在default前面加上如下代碼試試便知。
case 1:
led1=0; //收到字符1,指示燈0滅
send(tmp);
break;
case 2: //收到字符2,指示燈1滅
led2=0;
send(tmp);
break;
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1