欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)串口怎樣與藍(lán)牙實(shí)現(xiàn)通訊 [打印本頁(yè)]

作者: xzk971101    時(shí)間: 2018-4-22 17:23
標(biāo)題: 單片機(jī)串口怎樣與藍(lán)牙實(shí)現(xiàn)通訊
煩啊,搞了一下午,就是沒(méi)弄到想要的效果_(:з」∠)_。求大神指點(diǎn)~

Screenshot_2018-04-22-17-21-53.jpg (7.5 KB, 下載次數(shù): 58)

Screenshot_2018-04-22-17-21-53.jpg

作者: xzk971101    時(shí)間: 2018-4-22 17:25
這是代碼,哪錯(cuò)了?#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit ji=P2^1;uint flag;uchar rx;void delay(uint z){uint x,y;for(x=100;x>0;x--)for(y=z;y>0;y--);}void init(){SCON=0x50;TMOD=0x20;PCON=0x00;TH1=0xfd;TL1=0xfd;EA=1;ES=1;//REN=1;TR1=1;}void main(){init();while(1)        {                if(flag==0)                {                ji=1;}        delay(1000);                if(flag==1)                {                ji=0;                delay(1000);                }        }}void exter0() interrupt 1{RI=0;rx=SBUF;switch(rx)        {        case'a':flag=0;        break;        case'b':flag=1;        break;        default:        break;        }}
作者: wxxl    時(shí)間: 2018-4-22 20:20
藍(lán)牙發(fā)送數(shù)據(jù)有兩種數(shù)據(jù)形式,16進(jìn)制發(fā)送或字符發(fā)送,而字符發(fā)送需要在SBUF后面減去48!
作者: 寒門癡子    時(shí)間: 2018-4-22 23:07
個(gè)人感覺(jué)在終端程序中,接收部分是不是應(yīng)該加while(!RI)
作者: 寒門癡子    時(shí)間: 2018-4-22 23:08
這個(gè)鏈接我嘗試過(guò),沒(méi)有問(wèn)題。再有建議終端程序中增加關(guān)閉終端語(yǔ)句,在中斷結(jié)束后再開啟
作者: luge    時(shí)間: 2018-4-23 10:47
好好看看手冊(cè)。
作者: 308    時(shí)間: 2018-4-23 11:12
問(wèn)題0010:藍(lán)牙串口模塊使用的正確步驟 很多人現(xiàn)在都開始使用藍(lán)口模塊,利用手機(jī)藍(lán)牙或者PC藍(lán)牙進(jìn)行控制單片機(jī)系統(tǒng)。但是很多人一上來(lái)就直接把藍(lán)牙模塊和單片機(jī)相連接,然后編寫程序,效果實(shí)現(xiàn)不了,就不知該如何了。藍(lán)牙模塊很多都是結(jié)合了串口通信的,通常拿到模塊,需要經(jīng)過(guò)一下步驟(自己總結(jié),可做參考):  (1)首先,需要藍(lán)牙模塊和PC的硬件連接,這里有兩種方法: <a>把你的開發(fā)板的單片機(jī)取下來(lái),然后從開發(fā)板引出電源線VCC和GND,還有P30、P31接口,連接藍(lán)牙模塊的四個(gè)端口(注意RXD和TXD不要反接了)  <b>如果你有USB-TTL模塊,可以直接連接藍(lán)牙模塊,無(wú)需單片機(jī)開發(fā)板轉(zhuǎn)接過(guò)去。  (2)通過(guò)PC的串口軟件(比如STC-ISP軟件自帶的串口),設(shè)置好軟件的波特率和通信數(shù)據(jù)格式,通過(guò)串口軟件發(fā)送AT命令(通常購(gòu)買時(shí)賣家提供了),看是否有返回?cái)?shù)據(jù),如果沒(méi)有返回,有可能是P30、P31接口需要換過(guò)來(lái),如果發(fā)送命令,有返回信息且不是亂碼,表示藍(lán)牙模塊和PC可以串口通信了。  (3)手機(jī)下載軟件“藍(lán)牙串口”,通過(guò)此軟件連接藍(lán)牙模塊(藍(lán)牙的名稱和配對(duì)密碼可通過(guò) AT命令設(shè)置),然后給藍(lán)牙模塊供電,PC打開串口軟件,手機(jī)發(fā)送任意字符到藍(lán)牙模塊,會(huì)發(fā)現(xiàn)PC串口軟件接收到了信息,這表示藍(lán)牙可以正常工作。  (4)編寫單片機(jī)程序,此時(shí)需要分為兩步: <a>先不連接藍(lán)牙模塊,編寫程序,單片機(jī)接收到串口數(shù)據(jù),做出相應(yīng)動(dòng)作,寫好后下載,然后打開PC的串口軟件,發(fā)送命令,檢驗(yàn)現(xiàn)象是否正確,如果正確,開始第二步 <b>把藍(lán)牙模塊連接到單片機(jī),手機(jī)藍(lán)牙連接模塊,手機(jī)發(fā)送命令,此時(shí)只要步驟<a>現(xiàn)象經(jīng)過(guò)反復(fù)驗(yàn)證沒(méi)有問(wèn)題,第二步肯定沒(méi)問(wèn)題。(如果第二步不對(duì),那就返回去做第一步)  (5)其他。如果需要用PC的藍(lán)牙進(jìn)行控制,還需要購(gòu)買藍(lán)牙適配器,也就是模塊發(fā)送信息到電腦時(shí),需要一個(gè)接收器。如果不是很必要,就用手機(jī)藍(lán)牙軟件就好了,省錢省事
作者: cloudbank    時(shí)間: 2018-5-30 22:34
308 發(fā)表于 2018-4-23 11:12
問(wèn)題0010:藍(lán)牙串口模塊使用的正確步驟 很多人現(xiàn)在都開始使用藍(lán)口模塊,利用手機(jī)藍(lán)牙或者PC藍(lán)牙進(jìn)行控制單 ...

你好!我最后一步出了問(wèn)題,沒(méi)有連接藍(lán)牙模塊時(shí),單片機(jī)和pc能正常通信,接上藍(lán)牙模塊后,手機(jī)發(fā)送命令單片機(jī)沒(méi)反應(yīng)。是不是藍(lán)牙模塊與單片機(jī)連接有問(wèn)題?感覺(jué)手機(jī)發(fā)送的數(shù)據(jù)沒(méi)有被單片機(jī)接收啊,
藍(lán)牙模塊與pc能正常通信。
作者: xj_yaoyuan    時(shí)間: 2018-5-31 02:00
個(gè)人感覺(jué)在終端程序中,接收部分是不是應(yīng)該加while(!RI)
作者: 大貓喵喵喵    時(shí)間: 2018-5-31 10:31
仔細(xì)看看手冊(cè)




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1