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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7374|回復: 11
收起左側

求助各位大佬,HC-05藍牙模塊可以連接上,但無法通信!

[復制鏈接]
ID:705534 發表于 2020-7-27 16:54 | 顯示全部樓層 |閱讀模式
3黑幣
貼出我的藍牙串口程序,HC-05藍牙配置圖以及藍牙串口通信界面,我用的是晶振頻率是12MHz的stc89C52RC開發板,led的IO口是P1端,用此程序可以通過串口通信點燈,但用藍牙通信就是點不了燈(附:藍牙可連接,就是接收不了數據),希望各位大佬能幫我找出原因,我搞了好幾天快崩潰了,謝謝各位!!!!
b0192f009c22e7e70cedb51b3ffeaf4a.png 78cc0cf9ab794d488dc1b486623a6693.png 1e639452133a983c64f5a570fa62e6cb.png b2f3f64e815e8ae32e1a6c9c2eb9bce0.png 52b1925ac426f4471309f6524c083743.png

最佳答案

查看完整內容

別著急,慢慢來, 如果我沒猜錯的話,你的系統應該是:電腦軟件sscom---USB轉TTL(串口)---HC-05主設備-----藍牙無線連接-----HC-05從設備-----串口連接到stc89C52RC-----與單片機IO口連接的LED燈。 是這樣吧? 首先,根據你的描述:(附:藍牙可連接,就是接收不了數據),所以我建議你改成這樣的系統測試串口接收:電腦軟件sscom1---USB轉TTL(串口)---HC-05主設備-----藍牙無線連接-----HC-05從設備-----USB轉串口接電腦----ss ...
回復

使用道具 舉報

ID:804115 發表于 2020-7-27 16:54 | 顯示全部樓層
別著急,慢慢來,
如果我沒猜錯的話,你的系統應該是:電腦軟件sscom---USB轉TTL(串口)---HC-05主設備-----藍牙無線連接-----HC-05從設備-----串口連接到stc89C52RC-----與單片機IO口連接的LED燈。
是這樣吧?
首先,根據你的描述:(附:藍牙可連接,就是接收不了數據),所以我建議你改成這樣的系統測試串口接收:電腦軟件sscom1---USB轉TTL(串口)---HC-05主設備-----藍牙無線連接-----HC-05從設備-----USB轉串口接電腦----sscom2,如果sscom1發送數據,sscom2可以正常接收(按照hex顯示),則說明這個系統正常,注意波特率要按照你AT指令配置的進行。如果不正常,你就得再找找藍牙模塊方面的問題了,HC-05的模塊的配置應該比較簡單,我看網上資料一大堆;如果你實在不知道怎么配置,我們可以再討論。

其次,如果上面的系統正常,構建下面的系統:電腦sscom1---USB轉TTL(串口)---串口連接到stc89C52RC-----與單片機IO口連接的LED燈。
然后通過電腦按照上個系統的sscom2一樣的波特率發送收到的一樣的數據給stc單片機,看看燈是不是亮滅變化,如果可以就沒問題,如果不行,那么你就要看下單片機串口接收的驅動代碼或者led燈的控制代碼,看你上面的代碼沒找到問題。
一般如果上面兩個系統正常的話,那么你的系統就沒理由不正常。
如果是接起來不行的話,可能是:
1. 電平匹配問題,比如3.3V的TX電平發送給5V供電的RX會有電平不匹配的問題,可能收不到數據。
2. 波特率精度匹配太差,可以通過同時更換波特率試試,優先試試9600;
另外還有一些小細節:
例如,你判斷的是0x01,那么你應該發送hex的01,而不是1,盡量嚴禁;若發送字符1,則接收要判斷0x31等等;還有TX要接RX,反之亦然,但是有些模塊是TX接TX,看標注的是對方還是自身,這個要弄清楚。
好了就說這么多,祝你好運!有問題再溝通。

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:705534 發表于 2020-7-28 11:34 | 顯示全部樓層
藍牙配置如下:
AT
AT+NAME=mc123
AT+PSWD=123456
AT+UART=2400,1,0
回復

使用道具 舉報

ID:705534 發表于 2020-7-28 19:49 | 顯示全部樓層
其實我后來才發現適合藍牙串口通信的晶振頻率是11.0592MHz,12MHz只是用來精確定時
回復

使用道具 舉報

ID:495676 發表于 2020-7-27 20:41 | 顯示全部樓層
你有改過藍牙的默認波特率嗎   首先你得確定這個藍牙模塊的默認波特率是不是2400
回復

使用道具 舉報

ID:495676 發表于 2020-7-27 21:48 | 顯示全部樓層
然后檢查一下RXD和TXD有沒有接錯  單片機的TXD接藍牙的RXD  藍牙的TXD接單片機的RXD
回復

使用道具 舉報

ID:598470 發表于 2020-7-27 21:50 | 顯示全部樓層
波特率115200試試
回復

使用道具 舉報

ID:705534 發表于 2020-7-27 21:58 | 顯示全部樓層
囡嬅 發表于 2020-7-27 20:41
你有改過藍牙的默認波特率嗎   首先你得確定這個藍牙模塊的默認波特率是不是2400

默認9600,我改成了2400,照片上有
回復

使用道具 舉報

ID:705534 發表于 2020-7-27 21:59 | 顯示全部樓層
囡嬅 發表于 2020-7-27 21:48
然后檢查一下RXD和TXD有沒有接錯  單片機的TXD接藍牙的RXD  藍牙的TXD接單片機的RXD

沒錯,我都搞了好幾天了
回復

使用道具 舉報

ID:705534 發表于 2020-7-28 11:30 | 顯示全部樓層
1692483014 發表于 2020-7-27 22:31
別著急,慢慢來,
如果我沒猜錯的話,你的系統應該是:電腦軟件sscom---USB轉TTL(串口)---HC-05主設備---- ...

感謝解答,第一個測試確實不行,第一個互相都確實接收不到信息,第二個可以,但我感覺藍牙配置沒啥問題啊
回復

使用道具 舉報

ID:705534 發表于 2020-7-28 11:32 | 顯示全部樓層
燊燊 發表于 2020-7-27 21:50
波特率115200試試

你是說藍牙的波特率還是串口發送的波特率?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表