久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4894|回復: 9
打印 上一主題 下一主題
收起左側

單片機串口怎樣與藍牙實現通訊

[復制鏈接]
跳轉到指定樓層
樓主
ID:311366 發表于 2018-4-22 17:23 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
煩啊,搞了一下午,就是沒弄到想要的效果_(:з」∠)_。求大神指點~

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

Screenshot_2018-04-22-17-21-53.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:311366 發表于 2018-4-22 17:25 來自手機 | 只看該作者
這是代碼,哪錯了?#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;        }}
回復

使用道具 舉報

板凳
ID:46065 發表于 2018-4-22 20:20 | 只看該作者
藍牙發送數據有兩種數據形式,16進制發送或字符發送,而字符發送需要在SBUF后面減去48!
回復

使用道具 舉報

地板
ID:99548 發表于 2018-4-22 23:07 來自手機 | 只看該作者
個人感覺在終端程序中,接收部分是不是應該加while(!RI)
回復

使用道具 舉報

5#
ID:99548 發表于 2018-4-22 23:08 來自手機 | 只看該作者
這個鏈接我嘗試過,沒有問題。再有建議終端程序中增加關閉終端語句,在中斷結束后再開啟
回復

使用道具 舉報

6#
ID:314264 發表于 2018-4-23 10:47 | 只看該作者
好好看看手冊。
回復

使用道具 舉報

7#
ID:291351 發表于 2018-4-23 11:12 | 只看該作者
問題0010:藍牙串口模塊使用的正確步驟 很多人現在都開始使用藍口模塊,利用手機藍牙或者PC藍牙進行控制單片機系統。但是很多人一上來就直接把藍牙模塊和單片機相連接,然后編寫程序,效果實現不了,就不知該如何了。藍牙模塊很多都是結合了串口通信的,通常拿到模塊,需要經過一下步驟(自己總結,可做參考):  (1)首先,需要藍牙模塊和PC的硬件連接,這里有兩種方法: <a>把你的開發板的單片機取下來,然后從開發板引出電源線VCC和GND,還有P30、P31接口,連接藍牙模塊的四個端口(注意RXD和TXD不要反接了)  <b>如果你有USB-TTL模塊,可以直接連接藍牙模塊,無需單片機開發板轉接過去。  (2)通過PC的串口軟件(比如STC-ISP軟件自帶的串口),設置好軟件的波特率和通信數據格式,通過串口軟件發送AT命令(通常購買時賣家提供了),看是否有返回數據,如果沒有返回,有可能是P30、P31接口需要換過來,如果發送命令,有返回信息且不是亂碼,表示藍牙模塊和PC可以串口通信了。  (3)手機下載軟件“藍牙串口”,通過此軟件連接藍牙模塊(藍牙的名稱和配對密碼可通過 AT命令設置),然后給藍牙模塊供電,PC打開串口軟件,手機發送任意字符到藍牙模塊,會發現PC串口軟件接收到了信息,這表示藍牙可以正常工作。  (4)編寫單片機程序,此時需要分為兩步: <a>先不連接藍牙模塊,編寫程序,單片機接收到串口數據,做出相應動作,寫好后下載,然后打開PC的串口軟件,發送命令,檢驗現象是否正確,如果正確,開始第二步 <b>把藍牙模塊連接到單片機,手機藍牙連接模塊,手機發送命令,此時只要步驟<a>現象經過反復驗證沒有問題,第二步肯定沒問題。(如果第二步不對,那就返回去做第一步)  (5)其他。如果需要用PC的藍牙進行控制,還需要購買藍牙適配器,也就是模塊發送信息到電腦時,需要一個接收器。如果不是很必要,就用手機藍牙軟件就好了,省錢省事
回復

使用道具 舉報

8#
ID:341000 發表于 2018-5-30 22:34 | 只看該作者
308 發表于 2018-4-23 11:12
問題0010:藍牙串口模塊使用的正確步驟 很多人現在都開始使用藍口模塊,利用手機藍牙或者PC藍牙進行控制單 ...

你好!我最后一步出了問題,沒有連接藍牙模塊時,單片機和pc能正常通信,接上藍牙模塊后,手機發送命令單片機沒反應。是不是藍牙模塊與單片機連接有問題?感覺手機發送的數據沒有被單片機接收啊,
藍牙模塊與pc能正常通信。
回復

使用道具 舉報

9#
ID:273802 發表于 2018-5-31 02:00 | 只看該作者
個人感覺在終端程序中,接收部分是不是應該加while(!RI)
回復

使用道具 舉報

10#
ID:341994 發表于 2018-5-31 10:31 | 只看該作者
仔細看看手冊
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩欧美视频在线 | 日韩一区二区视频 | 亚洲 成人 av | 91国内精精品久久久久久婷婷 | 麻豆亚洲 | 一级片免费网站 | 日韩精品在线视频免费观看 | 一区二区三区久久久 | 国产精品99久久久久久久久 | 男女免费观看在线爽爽爽视频 | 中文字幕免费中文 | 亚洲一区二区三区免费视频 | 久久久久国产精品一区二区 | 欧美精品一区在线发布 | 国产欧美一区二区三区久久手机版 | www国产成人免费观看视频,深夜成人网 | 请别相信他免费喜剧电影在线观看 | 中文字幕在线国产 | 中文字幕亚洲一区二区三区 | 久久成人国产精品 | 波多野结衣一区二区三区在线观看 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | www.久久久久久久久久久 | 请别相信他免费喜剧电影在线观看 | 国产一区二区三区在线免费 | 色视频成人在线观看免 | 91亚洲国产成人久久精品网站 | 欧美精品99 | 久久久91精品国产一区二区三区 | 国内精品久久久久 | 国产成人黄色 | 人人草人人干 | 成人无遮挡毛片免费看 | av中文在线 | 日韩欧美三区 | www国产成人免费观看视频,深夜成人网 | 在线观看精品视频网站 | 2021天天干夜夜爽 | 亚洲三级在线观看 | 久热免费在线 | 久草热线|