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

標題: HC-06藍牙擴展模塊的安卓APP與單片機源碼 [打印本頁]

作者: 汽車人111    時間: 2017-11-4 15:31
標題: HC-06藍牙擴展模塊的安卓APP與單片機源碼
超聲波測距模塊,藍牙模塊源碼


HC-06藍牙規(guī)格文檔:




單片機源程序:
  1. /*********************************************************************************
  2. * 【作    者】: 清翔電子:03
  3. * 【版    本】: 1.0
  4. * 【實驗平臺】: QX-MINI51 單片機開發(fā)板
  5. * 【外部晶振】: 11.0592mhz        
  6. * 【主控芯片】: STC89C52
  7. * 【編譯環(huán)境】: Keil μVisio3        
  8. * 【程序功能】: 藍牙數(shù)碼管顯示加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);        //單字節(jié)發(fā)送函數(shù)
  54. void ctrl(); //接收處理函數(shù)

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

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

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

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

  98. void ctrl()                            //接收處理函數(shù)
  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黑下載附件…………
復(fù)制代碼

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




作者: dym1997    時間: 2017-11-4 21:15
能不能給個傳輸程序

作者: 馬在林    時間: 2017-11-4 21:25
幫幫 能不能給個傳輸程序
作者: imhd    時間: 2018-4-13 23:16
樓主有沒有STM32驅(qū)動HC-06的代碼,我的板子是F103C8T6
作者: terryrret    時間: 2018-7-8 05:35
學(xué)習(xí)了,剛接觸這一塊
作者: chanjay    時間: 2020-2-20 21:37
還可以下載嗎
作者: 秋林津度    時間: 2023-7-5 09:13
有沒有硬件鏈接吖?視頻說明什么的?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产成人99久久亚洲综合精品 | www成人免费视频 | 日日操视频 | 国产精品一区二区电影 | 日韩中文字幕一区二区 | 一区二区三区视频 | 最新毛片网站 | 能免费看的av | a级大毛片 | 蜜桃视频在线观看免费视频网站www | 亚洲精品第一 | 久久国产精品免费一区二区三区 | 欧美一级二级在线观看 | 亚洲精品一区二区三区蜜桃久 | 亚洲精品天堂 | 亚洲成人综合在线 | 久久久一区二区 | 成人免费毛片片v | jlzzjlzz欧美大全 | 日韩快播电影网 | 午夜精品一区二区三区在线视频 | 久久久久久亚洲 | 精品一级| 精品国产黄色片 | 91天堂网 | 九色 在线 | 国产成人精品久久二区二区 | 精品国产91亚洲一区二区三区www | 亚洲 中文 欧美 日韩 在线观看 | 亚洲精品九九 | 成人免费视频在线观看 | 999精彩视频 | 日韩一级| 成人免费视频 | 午夜a区| 成人在线观看免费 | 精品欧美乱码久久久久久 | 欧美激情一区二区三区 | 国产精品一区二区在线免费观看 | 国产高清一二三区 | 国产一级在线视频 |