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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于藍牙串口通信中自動模式代碼修改

[復制鏈接]
跳轉到指定樓層
樓主
ID:1070480 發表于 2024-4-15 16:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請大哥們幫看看,我做的是藍牙溫控風扇,下面代碼是一個藍牙串口通信,發送0x05相當于是個自動模式的指令,但是這個自動模式不能實時實現功能,當溫度、設置的最大值Thigh和最小值TLow發生改變時要重新發送指令才能實現發生變化,如果自動模式這個代碼不放在串口通信里面放到main主函數里面又會產生沖突。問一下代碼要怎么修改或者提供下思路,謝謝!!!
void UART_Routine() interrupt 4  {
    if (RI) {
        RI = 0;     
        x = SBUF;
        switch (x) {
            case 0x01: Compare = 0, Speed=0; break;
            case 0x02: Compare = 50, Speed=1; break;
            case 0x03: Compare = 75, Speed=2; break;
            case 0x04: Compare = 100, Speed=3; break;
           case 0x05: if (T > THigh) {       
                                                 Compare = 100;
                                                Speed = 3;
                                        }
                                               else if (T <= THigh && T >= (THigh + TLow) / 2) {       
                                              Compare = 75;
                                               Speed = 2;
                                       }
                                             else if (T <= (THigh + TLow) / 2 && T > TLow) {                                                                       
                                                   Compare = 50;
                                            Speed = 1;
                                   }
                                          else {                       
                                          Compare = 0;
                                          Speed = 0;
                                 }
                                 break;       
        }                  
    }
}

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

使用道具 舉報

沙發
ID:277550 發表于 2024-4-16 11:09 | 只看該作者
代碼不完整,需求不清晰。但建議,最好是接收到一個字符分隔符,在主函數中再處理。
回復

使用道具 舉報

板凳
ID:161164 發表于 2024-4-16 13:06 | 只看該作者
自動模式要放到主循環那里判斷
  1. void UART_Routine() interrupt 4  {
  2.     if (RI) {
  3.         RI = 0;     
  4.         x = SBUF;
  5.         switch (x) {
  6.                         case 0x01: Compare = 0, Speed=0; break;
  7.                         case 0x02: Compare = 50, Speed=1; break;
  8.                         case 0x03: Compare = 75, Speed=2; break;
  9.                         case 0x04: Compare = 100, Speed=3; break;
  10.         }                  
  11.     }
  12. }

  13. void main()
  14. {
  15.         //...
  16.         while(1)
  17.         {
  18.                 //...
  19.                 if(x == 0x05)
  20.                 {
  21.                         if (T > THigh)
  22.                         {
  23.                                 Compare = 100;
  24.                                 Speed = 3;
  25.                         }
  26.                         else if (T <= THigh && T >= (THigh + TLow) / 2)
  27.                         {
  28.                                 Compare = 75;
  29.                                 Speed = 2;
  30.                         }
  31.                         else if (T <= (THigh + TLow) / 2 && T > TLow)
  32.                         {
  33.                                 Compare = 50;
  34.                                 Speed = 1;
  35.                         }
  36.                         else
  37.                         {
  38.                                 Compare = 0;
  39.                                 Speed = 0;
  40.                         }
  41.                 }
  42.         }
  43. }
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91麻豆精品国产91久久久更新资源速度超快 | 亚洲成人99 | h肉视频 | 天天干狠狠操 | 亚洲一区二区成人 | 欧美一区二区三区四区五区无卡码 | 久久精品一 | 亚洲视频手机在线 | 国产在线a| 国产在线精品一区二区 | 午夜一区 | 国产精品视频一区二区三 | 91精品国产一区二区三区 | 黄色在线免费看 | 欧美精品一区二区免费视频 | 91麻豆精品国产91久久久久久久久 | 欧美激情在线一区二区三区 | 欧美aa在线| 自拍偷拍精品 | 免费久久精品 | 精品一区二区三区在线视频 | 色爱av| 日韩一区二区福利视频 | 亚洲视频在线一区 | 亚洲精品女优 | 男女在线免费观看 | 激情黄色在线观看 | 成人免费视频观看视频 | 99久久久久久99国产精品免 | 日韩1区 | 国产毛片久久久 | 精品久久亚洲 | 九九久久久 | 久久久久国产一区二区三区四区 | 99热国产免费 | 羞羞网站免费 | 精品日本中文字幕 | jdav视频在线观看免费 | 国产日韩欧美在线 | 午夜久久久久久久久久一区二区 | 国产美女一区二区 |