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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

用手機通過藍牙HC-08發數據給51單片機,不知道為什么不行,不知道是不是波特率的問題

  [復制鏈接]
回帖獎勵 10 黑幣 回復本帖可獲得 2 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
ID:484491 發表于 2020-5-17 23:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的單片機是用12M的晶振,
程序在下,用到單片機中可以進行串口通信控制流水燈,藍牙HC-08測試過可以和手機電腦進行通信,但用手機通過藍牙HC-08發數據給51單片機,不知道為什么不行,不知道是不是波特率的問題,希望大家幫幫忙
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
void main()
{
TMOD=0x20;
SM0=0;
SM1=1;
TH1=0xf9;
TL1=0xf9;
TR1=1;
REN=1;
while(1)
{
  if(RI==1)
  {
   RI=0;  
   P0=SBUF;
  }
}
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

來自 21#
ID:484491 發表于 2020-8-1 00:46 | 只看該作者
問題已解決,謝謝各位的解答。
1、晶振為11.0592,串口波特率9600,TH0=TL0=0xfd,波特率不加倍,沒有誤差
2、晶振為12.000,串口波特率4800,TH0=TL0=0xf3,波特率加倍,有誤差0.16%,但不影響通信,能正常收發信息
回復

使用道具 舉報

沙發
ID:283908 發表于 2020-5-18 04:48 | 只看該作者
  最好把全部程序發出來。
        看看是不是要打開 中斷  
          EA = 1;           //打開總中斷
          ES = 1;     //打開串口中斷
       
回復

使用道具 舉報

板凳
ID:482935 發表于 2020-5-18 06:45 | 只看該作者
你用那個藍牙SSP助手試試看,我記得HC-08是藍牙4.0的協議。那些應用商店里的藍牙串口APP很多是藍牙2.0協議(HC-05和HC-06)。首先你單片機串口波特率需要=藍牙串口模塊的波特率,否則出現亂碼。 至于手機上藍牙的波特率是否需要和藍牙串口模塊的波特率相同我就不知道了,應該是自適應的我覺得。(我自己用SSP助手做藍牙實驗反正沒有關注手機的藍牙波特率,只要單片機和藍牙串口模塊的波特率就行了)
回復

使用道具 舉報

地板
ID:494559 發表于 2020-5-18 08:02 | 只看該作者
hc-08是4.0吧?要用廠家的串口軟件測試。先保證(手機--HC08--電腦串口)成功。
回復

使用道具 舉報

5#
ID:65956 發表于 2020-5-18 08:18 | 只看該作者
沒有串口中斷入口定義當然不行了,單片機要先有中斷,然后再進行接收及數據分析,這樣才是個完整的過程
回復

使用道具 舉報

6#
ID:754502 發表于 2020-5-18 09:35 | 只看該作者
jituo 發表于 2020-5-18 08:02
hc-08是4.0吧?要用廠家的串口軟件測試。先保證(手機--HC08--電腦串口)成功。

我的也是跟樓主同樣的問題,程序沒問題,單片機和電腦能正常接受,9600波特率。藍牙模塊也能手機和pc正常通信,但是藍牙接在單片機上就不行
回復

使用道具 舉報

7#
ID:600952 發表于 2020-5-18 10:27 | 只看該作者
藍牙HC-08和手機電腦進行通信,手機通過藍牙HC-08發數據給51單片機,不都得有11.0592MHz晶振嗎?12MHz的計算準確嗎?
回復

使用道具 舉報

8#
ID:484491 發表于 2020-5-18 10:32 | 只看該作者
13681878016 發表于 2020-5-18 06:45
你用那個藍牙SSP助手試試看,我記得HC-08是藍牙4.0的協議。那些應用商店里的藍牙串口APP很多是藍牙2.0協議 ...

嗯嗯,那比如藍牙的波特率為9600,單片機的晶振為12M,SMOD=1;經過計算,TH1=TL1=0xf9,誤差為-6.99%,是這樣嗎?如果要消除誤差是不是就要換晶振為11.0592才行,有沒有其他方法消除誤差。
回復

使用道具 舉報

9#
ID:494559 發表于 2020-5-18 10:47 | 只看該作者
韓冰samuel 發表于 2020-5-18 09:35
我的也是跟樓主同樣的問題,程序沒問題,單片機和電腦能正常接受,9600波特率。藍牙模塊也能手機和pc正常 ...

數據未轉換,16進制轉ascii, 如手機發ascii,單片機收到的是16進制。不是你發“a”收到的就是"a".
回復

使用道具 舉報

10#
ID:754502 發表于 2020-5-19 07:28 | 只看該作者
jituo 發表于 2020-5-18 10:47
數據未轉換,16進制轉ascii, 如手機發ascii,單片機收到的是16進制。不是你發“a”收到的就是"a".

發的也是16進制,電腦端能正常接收。用萬用表也測過,藍牙模塊接在電腦串口和單片機串口,各針腳電壓也都相同,就是不知道問題在哪,換了兩個藍牙模塊都不行。但是單片機本身串口也能和電腦相連,正常使用
回復

使用道具 舉報

11#
ID:755472 發表于 2020-5-21 15:29 | 只看該作者
沒有串口中斷入口定義
回復

使用道具 舉報

12#
ID:745743 發表于 2020-6-10 00:07 來自手機 | 只看該作者
神蜂 發表于 2020-5-18 04:48
最好把全部程序發出來。
        看看是不是要打開 中斷  
          EA = 1;           //打開總中斷

他這是查詢方式,不用中斷
回復

使用道具 舉報

13#
ID:776366 發表于 2020-6-12 09:49 | 只看該作者
需要打開中斷才能查詢吧,我也是小白
回復

使用道具 舉報

14#
ID:777581 發表于 2020-6-12 19:53 | 只看該作者
串口中斷入口定義有沒
回復

使用道具 舉報

15#
ID:778735 發表于 2020-6-14 10:14 | 只看該作者
打開中斷查詢下吧,具體啥的也不是很清楚
回復

使用道具 舉報

16#
ID:484491 發表于 2020-7-15 02:45 來自手機 | 只看該作者
qujiuhe 發表于 2020-5-18 10:27
藍牙HC-08和手機電腦進行通信,手機通過藍牙HC-08發數據給51單片機,不都得有11.0592MHz晶振嗎?12MHz的計 ...

但我上網查了,12M的也可以用藍牙,不影響數據通信,但我沒找到解決辦法
回復

使用道具 舉報

17#
ID:484491 發表于 2020-7-15 02:50 來自手機 | 只看該作者
神蜂 發表于 2020-5-18 04:48
最好把全部程序發出來。
        看看是不是要打開 中斷  
          EA = 1;           //打開總中斷

現在是可以通信,但是亂碼,不能正確接收數據,雖然可以測試出亂碼規律,用來控制其他模塊,但我想把它搞明白,波特率難搞,不知怎么設置,設不正確
回復

使用道具 舉報

18#
ID:484491 發表于 2020-7-15 02:55 來自手機 | 只看該作者
韓冰samuel 發表于 2020-5-19 07:28
發的也是16進制,電腦端能正常接收。用萬用表也測過,藍牙模塊接在電腦串口和單片機串口,各針腳電壓也都 ...

我現在是能通信了,但接收到的數據不正確,是亂碼,雖然可以測出亂碼規律,用來控制其他模塊,但我想完成它能正常通信,數據正確。不知道你解決了嗎?
回復

使用道具 舉報

19#
ID:484491 發表于 2020-7-15 03:02 來自手機 | 只看該作者
13681878016 發表于 2020-5-18 06:45
你用那個藍牙SSP助手試試看,我記得HC-08是藍牙4.0的協議。那些應用商店里的藍牙串口APP很多是藍牙2.0協議 ...

問題就是波特率,怎么設都不對,還是亂碼,還是有規律的亂碼,是只能用那11.0952的晶振了嗎?有沒有解決的辦法!
回復

使用道具 舉報

20#
ID:420836 發表于 2020-7-15 08:30 | 只看該作者
原因有很多,首先,您的配置正確嗎?
回復

使用道具 舉報

22#
ID:484491 發表于 2020-8-1 00:47 | 只看該作者
TTQ001 發表于 2020-7-15 08:30
原因有很多,首先,您的配置正確嗎?

已解決,謝謝你
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级毛片视频在线观看 | 国产精品免费视频一区 | 一级欧美黄色片 | 精品久久一区 | 黄色免费观看网站 | 欧美激情精品久久久久久变态 | 九九99久久 | 黄色播放 | 国产精品乱码一区二三区小蝌蚪 | 一二三四av| 欧美一级淫片免费视频黄 | 精品少妇一区二区三区在线播放 | 黄视频网址 | 欧美精品网 | 国产色婷婷精品综合在线手机播放 | 成av在线| 精精国产xxxx视频在线播放 | 黑人巨大精品欧美一区二区免费 | 精品免费视频 | 国产露脸国语对白在线 | 国产一区二区三区视频 | www国产成人免费观看视频 | 国产午夜精品福利 | 神马久久久久久久久久 | 在线观看日本高清二区 | 99精品视频一区二区三区 | 在线播放一区 | 国产成人综合一区二区三区 | 欧美福利视频一区 | 亚洲欧美成人 | 国产欧美一区二区三区在线看 | 日日草夜夜草 | 国产蜜臀 | 国产一区二区三区四区五区3d | 夜夜草| 自拍第一页| 中文视频在线 | 一区二区三区在线 | 欧 | 日韩av电影在线观看 | 午夜寂寞影院列表 | 日韩精品视频在线免费观看 |