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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

HC-06藍牙擴展模塊的安卓APP與單片機源碼

  [復制鏈接]
跳轉到指定樓層
樓主
超聲波測距模塊,藍牙模塊源碼


HC-06藍牙規格文檔:




單片機源程序:
  1. /*********************************************************************************
  2. * 【作    者】: 清翔電子:03
  3. * 【版    本】: 1.0
  4. * 【實驗平臺】: QX-MINI51 單片機開發板
  5. * 【外部晶振】: 11.0592mhz        
  6. * 【主控芯片】: STC89C52
  7. * 【編譯環境】: Keil μVisio3        
  8. * 【程序功能】: 藍牙數碼管顯示加LED指示燈                                                                                          
  9. * 【使用說明】:

  10. STC89c52與HC-06藍牙連線:
  11.         RXD    TXD
  12.         TXD    RXD
  13.         藍牙連接方式請參照本文件下的圖片
  14. 手機采用藍牙串口通信助手
  15. 最后已改用Android自編藍牙通信軟件
  16. 藍牙模塊安裝方法請參照本文件夾下的圖片01

  17. **********************************************************************************/

  18. #include <reg52.h>
  19. #include <intrins.h>
  20. #define uchar unsigned char
  21. #define uint unsigned int
  22. uchar tmp;
  23. uint c=0;
  24. sbit led1=P1^0;                    //指示燈0
  25. sbit led2=P1^1;                        //指示燈1
  26. sbit led3=P1^2;                        //指示燈3
  27. sbit led7=P1^7;                        //指示燈3

  28. sbit P2_0 = P2^0;
  29. sbit P2_1 = P2^1;
  30. sbit P2_2 = P2^2;
  31. sbit P2_3 = P2^3;

  32. uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,
  33.                         0xf8,0x80,0x90};

  34. void delay1(uint z)//1ms
  35. {
  36.         uint x,y;
  37.         for(x=z;x>0;x--)
  38.                 for(y=120;y>0;y--);        
  39. }
  40. void display(uchar value)
  41. {
  42.     uchar shu1,value1;
  43.         value1=value-48;
  44.         //bai=value1/16;
  45.         shu1=value1%16;


  46.    P0=table[shu1];
  47.    P2_0 = 0;
  48.    delay1(1);
  49.    P2_0 = 1;
  50. }        
  51.          
  52. void init();   //串口初始化
  53. void send(unsigned char a);        //單字節發送函數
  54. void ctrl(); //接收處理函數

  55. void main()
  56. {
  57.                 init();
  58.           while(1)
  59.           {         
  60.                   display(SBUF);
  61.                                   if(RI==1)                     // 是否有數據到來
  62.                   {
  63.                    RI = 0;
  64.                                   ctrl();
  65.                                   }      
  66.           }
  67. }

  68. void init()        //串口初始化
  69. {
  70.                    ES=0;                                                                  //關中斷
  71.                   SCON = 0x50;                        // REN=1允許串行接受狀態,串口工作模式1,
  72.                                                                                           //10位UART(1位起始位,8位數據位,1位停止位,無奇偶校驗),波特率可變

  73.                   TMOD = 0x20;                        // 定時器1工作于方式2,8位自動重載模式, 用于產生波特率
  74.           TH1=TL1=0xFD;                       // 波特率9600 (本次測試采用晶振為11.0592)
  75.          
  76.           PCON &= 0x7f;                       // 波特率不倍增
  77.           TR1 = 1;                                                          //定時器1開始工作,產生波特率
  78.                                                                                           //發送標志位置0
  79.                   TI=0;                                                                  //接收標志位置0
  80.                   RI=0;
  81.                   
  82.                   //EA=0;
  83.               ES=1;
  84. }
  85.    
  86. void send(unsigned char a)        //單字節數據發送
  87. {                                                        //注意:若單片機TXD(P3.1)無上拉能力,必須在P3.1端接上拉電阻。本次測試需要接上拉電阻
  88.         TI=0;        
  89.         SBUF=a;
  90.         while(TI==0);
  91.         TI=0;

  92.         if(c%2)                                        //發送指示燈標志,每接收一次,此燈亮滅交替
  93.          led7=1;
  94.         else
  95.          led7=0;
  96.         c++;
  97. }

  98. void ctrl()                            //接收處理函數
  99. {
  100.                                     switch(tmp)
  101.                                   {
  102.                                           case '1':
  103.                                                 led1=1;                                   //收到字符1,指示燈0滅
  104.                                                 send(tmp);
  105.                                                 break;                                       
  106.                                         case '2':                                         //收到字符2,指示燈1滅
  107.                                                  led2=1;
  108.                                                  send(tmp);
  109.                                                  break;
  110.                                         case '3':                                    //收到字符3,指示燈0、1亮
  111.                                                  led1=0;
  112.                                                  led2=0;
  113. ……………………

  114. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
藍牙超聲波模塊源碼.rar (1.61 MB, 下載次數: 120)



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

使用道具 舉報

沙發
ID:246089 發表于 2017-11-4 21:15 | 只看該作者
能不能給個傳輸程序
回復

使用道具 舉報

板凳
ID:246094 發表于 2017-11-4 21:25 | 只看該作者
幫幫 能不能給個傳輸程序
回復

使用道具 舉報

地板
ID:250176 發表于 2018-4-13 23:16 | 只看該作者
樓主有沒有STM32驅動HC-06的代碼,我的板子是F103C8T6
回復

使用道具 舉報

5#
ID:367125 發表于 2018-7-8 05:35 | 只看該作者
學習了,剛接觸這一塊
回復

使用道具 舉報

6#
ID:37956 發表于 2020-2-20 21:37 | 只看該作者
還可以下載嗎
回復

使用道具 舉報

7#
ID:1087282 發表于 2023-7-5 09:13 | 只看該作者
有沒有硬件鏈接吖?視頻說明什么的?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品久久久久中文字幕二区 | 喷潮网站 | 色婷婷亚洲国产女人的天堂 | 91综合在线观看 | 国产欧美一级 | 欧美在线一区二区三区 | 日韩在线免费 | 欧美激情 一区 | 天天草天天 | 欧洲国产精品视频 | 国产精品免费一区二区三区四区 | 国产一级片在线观看视频 | 国产一区二区日韩 | 久久久久成人精品免费播放动漫 | 黄色一级大片在线免费看产 | 天天操天天摸天天干 | 国产精品国产三级国产aⅴ中文 | 日本精品一区二区 | 免费成人在线网 | 国产成人在线播放 | 亚洲成人av | 精品一区二区三区四区在线 | 日韩成人免费中文字幕 | 一区在线观看 | 91精品国产综合久久精品 | 亚洲在线一区二区 | 超碰在线97国产 | 亚洲天堂影院 | 欧美极品在线 | 91视频在线 | 成人在线视频网站 | 国产欧美一级二级三级在线视频 | 亚洲一区不卡在线 | 久久伊人免费视频 | 91国产在线视频在线 | 男女羞羞视频在线 | 日韩一区三区 | 蜜桃视频在线观看免费视频网站www | 综合国产| 一区二区成人在线 | 天天玩天天干天天操 |