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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4754|回復: 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;
  }
}
}

回復

使用道具 舉報

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--電腦串口)成功。
回復

使用道具 舉報

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

使用道具 舉報

ID:754502 發表于 2020-5-18 09:35 | 顯示全部樓層
jituo 發表于 2020-5-18 08:02
hc-08是4.0吧?要用廠家的串口軟件測試。先保證(手機--HC08--電腦串口)成功。

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

使用道具 舉報

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

使用道具 舉報

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才行,有沒有其他方法消除誤差。
回復

使用道具 舉報

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

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

使用道具 舉報

ID:754502 發表于 2020-5-19 07:28 | 顯示全部樓層
jituo 發表于 2020-5-18 10:47
數據未轉換,16進制轉ascii, 如手機發ascii,單片機收到的是16進制。不是你發“a”收到的就是"a".

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

使用道具 舉報

ID:755472 發表于 2020-5-21 15:29 | 顯示全部樓層
沒有串口中斷入口定義
回復

使用道具 舉報

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

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

使用道具 舉報

ID:776366 發表于 2020-6-12 09:49 | 顯示全部樓層
需要打開中斷才能查詢吧,我也是小白
回復

使用道具 舉報

ID:777581 發表于 2020-6-12 19:53 | 顯示全部樓層
串口中斷入口定義有沒
回復

使用道具 舉報

ID:778735 發表于 2020-6-14 10:14 | 顯示全部樓層
打開中斷查詢下吧,具體啥的也不是很清楚
回復

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

ID:420836 發表于 2020-7-15 08:30 | 顯示全部樓層
原因有很多,首先,您的配置正確嗎?
回復

使用道具 舉報

ID:484491 發表于 2020-8-1 00:47 | 顯示全部樓層
TTQ001 發表于 2020-7-15 08:30
原因有很多,首先,您的配置正確嗎?

已解決,謝謝你
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 又爽又黄axxx片免费观看 | 久久人人网 | 自拍偷拍第一页 | 欧美成人精品一区二区三区 | 久久久成人动漫 | 精品不卡 | 中文字幕第十五页 | 夏同学福利网 | 欧美一区二区免费 | 成人久草 | av一级毛片| 羞羞的视频网站 | 在线播放中文字幕 | 国产精品综合色区在线观看 | 中文字幕在线观看一区二区 | 欧美日韩精品一区二区三区四区 | 91精品国产91久久久久久吃药 | 久久精品一区 | 综合久久亚洲 | 91天堂 | 国产精品久久九九 | 超碰成人免费 | 日本电影免费完整观看 | 精品一区二区三区在线视频 | jizz在线看片 | 中文字幕av网 | 欧美视频一区 | 日本一区二区高清不卡 | 国产综合精品一区二区三区 | 欧美日本一区 | 看一级毛片视频 | 日本亚洲一区二区 | 中文字幕 国产精品 | 日本免费一区二区三区四区 | 国产成人精品一区二区三 | 午夜小电影 | 国产小u女发育末成年 | 欧美一级高潮片免费的 | 欧美日本在线观看 | 国产午夜精品视频 | 这里只有精品999 |