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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

新人求教51單片機和藍牙hc-08方面的技術問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:820729 發表于 2020-9-18 19:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近在做一個類似智能家居方面的東西,其中有一部分涉及到熱釋電人體紅外模塊和藍牙
這部分的具體內容就是,當人體紅外檢測到范圍內有物體之后,通過藍牙給手機發送警告。
經過檢驗,人體紅外運行正常,所以我認為是藍牙方面的問題

下面附上藍牙部分單片機代碼:

  1. void Com_Int(void) interrupt 4
  2. {
  3.           uchar i;
  4.           uchar receive_data;        
  5.           EA = 0;
  6.         
  7.           if(RI == 1) //當硬件接收到一個數據時,RI會置位
  8.         {                 
  9.                 RI = 0;
  10.                 receive_data = SBUF;//接收到的數據        
  11.                 if(receive_data == '1')         
  12.                 {
  13.                         j=j+1;
  14.                         if(j==2)
  15.                         j=0;
  16.                         if(j==1)               
  17.                         {
  18.                                 P1=0x00;
  19.                                 for(i=0; i<15; i++)
  20.                                 {
  21.                                         SBUF = PuZh1[ i];   //將要發送的數據放入到發送寄存器          開燈[ i]
  22.                                         while(!TI);                    //等待發送數據完成
  23.                                         TI=0;                                //清除發送完成標志位
  24.                                         delay(1);
  25.                                 }
  26.                         }
  27.                         if(j==0)
  28.                         {
  29.                                 P1=0xff;
  30.                                 for(i=0; i<15; i++)
  31.                                 {
  32.                                         SBUF = PuZh2[ i];   //將要發送的數據放入到發送寄存器          關deng[ i]
  33.                                         while(!TI);                    //等待發送數據完成
  34.                                         TI=0;                                //清除發送完成標志位
  35.                                         delay(1);
  36.                                 }
  37.                         }        


  38.                         
  39.                 }
  40.                
  41.         
  42.         }        
  43.         if(ren==1)    //檢測到人
  44.         {
  45.                 for(i=0; i<36; i++)
  46.                         {
  47.                                 SBUF = PuZh[ i];   //將要發送的數據放入到發送寄存器[ i]
  48.                                 while(!TI);                    //等待發送數據完成
  49.                                 TI=0;                                //清除發送完成標志位
  50.                                 delay(1);
  51.                         }
  52.                         EA = 1;
  53.                         ren=0;
  54.         }
  55.         EA=1;        
  56. }


復制代碼


上面一部分是通過藍牙開關燈
下面這塊是檢測到人之后想要發送的數據

求教求教


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

使用道具 舉報

沙發
ID:584814 發表于 2020-9-21 17:13 | 只看該作者
分開調試,先調試紅外模塊,再調試藍牙模塊,然后聯調。
回復

使用道具 舉報

板凳
ID:311846 發表于 2020-9-22 15:05 | 只看該作者
單獨調試呀!無關的東西全部注釋掉,已經實現完整的注釋了,測試的話直接人為寫一個數據進去進行測試,功能一個個的加,功能實現了再加進去聯調
回復

使用道具 舉報

地板
ID:311846 發表于 2020-9-22 15:18 | 只看該作者
你這個是串口中斷吧!你在串口中斷中判斷紅外人?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 超碰在线人 | 婷婷五月色综合香五月 | 久久精品日产第一区二区三区 | 伊人操| 亚洲成人综合在线 | 日本精品视频在线观看 | 国产91亚洲精品 | 精品免费国产一区二区三区四区介绍 | 国产男女精品 | 欧美视频网 | 精品国产乱码久久久久久牛牛 | 精品国产免费一区二区三区演员表 | 狠狠久| 国产成人a亚洲精品 | 国家aaa的一级看片 h片在线看 | www亚洲成人 | 一区免费看 | 国产精品成人久久久久 | 亚洲九九色 | 欧美一区二区三区视频在线观看 | 成人一区二| 中文字幕一区二区三区在线乱码 | 男人的天堂视频网站 | 免费成人高清 | 成人av在线播放 | 久久久人 | 国产精品久久久久久久久久免费 | 色婷婷国产精品综合在线观看 | 九色av| 涩涩视频在线观看免费 | 中国一级特黄视频 | 精品美女在线观看视频在线观看 | 色偷偷噜噜噜亚洲男人 | 综合视频在线 | 免费成人午夜 | 国产精品夜间视频香蕉 | 国产探花在线精品一区二区 | 精品免费国产视频 | 日韩在线精品视频 | 久久久久久www | 亚洲精品国产一区 |