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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1025|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97国产精品 | 国产精品亚洲一区二区三区在线 | 天堂一区| 久久精品国产一区二区电影 | 亚洲a在线观看 | 欧美日韩在线成人 | 精品视频 免费 | 免费中文字幕 | 国产高清一区二区三区 | 成人免费观看男女羞羞视频 | 欧美一级二级三级视频 | 国产小视频在线看 | 国产视频1区 | 青青草原综合久久大伊人精品 | 色婷婷综合久久久中文字幕 | 欧美久久一区 | 国产ts人妖系列高潮 | 97色在线观看免费视频 | 羞羞视频免费观 | 97av视频在线| 国产成年人小视频 | 国产精品a久久久久 | 国产99久久精品一区二区永久免费 | 久久精品视频免费观看 | 久久国产99| 亚洲精品国产精品国自产在线 | 日韩三级电影一区二区 | 乳色吐息在线观看 | 亚洲午夜网| 久久久久久久久久久久91 | 国产日韩欧美 | 天堂亚洲 | 国产精品特级毛片一区二区三区 | 国产一级毛片精品完整视频版 | 亚洲区一区二 | 免费久久网站 | 特黄毛片 | 久久综合伊人 | 精品视频在线播放 | www.夜夜骑 | 操久久 |