欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機+藍牙接收數據疑問 [打印本頁]

作者: lqh_fairy    時間: 2023-2-5 14:27
標題: 51單片機+藍牙接收數據疑問
請問如何使用HC-05模塊及STC89C52單片機,在手機端發送例如 0x00 后,單片機只發送一條數據給手機端
我程序改了好久,發送數據程序放在main()的while()下 ,就一直發送數據
如果像下面這樣寫
  1. if(receiveData != 0x00)
  2.                 {
  3.                         if(receiveData == 0x01)
  4.                         {
  5.                                 sendStr("temp:");
  6.                                 sendChar(temperature/10+48);
  7.                                 sendChar(temperature%10+48);
  8.                         }
  9.                 }
復制代碼
可以做到只發送一條數據,但是手機端就不能發送其他數據給單片機 ,除非單片機復位
請教各位大佬 ,HC-05怎么只接收一條單片機發送的數據


作者: wpppmlah    時間: 2023-2-5 21:13
我覺得在你的代碼中加入一條指令 ,單片機就不會重復發送了
  1. if(receiveData != 0x00)
  2.                 {
  3.                         if(receiveData == 0x01)
  4.                         {
  5.                                 sendStr("temp:");
  6.                                 sendChar(temperature/10+48);
  7.                                 sendChar(temperature%10+48);
  8. receiveData = 0x00;  //[em06]加上這個讓receiveData復位[em06]
  9.                         }
  10.                 }
復制代碼

作者: lqh_fairy    時間: 2023-2-23 14:38
wpppmlah 發表于 2023-2-5 21:13
我覺得在你的代碼中加入一條指令 ,單片機就不會重復發送了

多謝 我試試 感謝

作者: xmcolong    時間: 2023-2-23 16:32
加一個標志位就可以了,有信號且正確后反轉。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1