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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩一区二区三区视频 | 夜夜夜夜夜夜曰天天天 | 黑人巨大精品欧美黑白配亚洲 | 国产四虎| 中文字幕av一区二区三区 | 国产日韩一区二区三区 | 91极品视频 | 狠狠av| 成人午夜黄色 | 亚洲国产精品一区二区久久 | 亚洲欧美日韩在线 | 国产一区二区三区亚洲 | 久久久久国产一区二区三区 | 日韩欧美国产精品一区二区 | 亚洲精品久久 | 国产精品99久久久久 | 九九综合九九 | 国内精品久久精品 | 一区二区电影网 | 欧美精品三区 | 性一交一乱一伦视频免费观看 | 国产精品久久久久久久久免费樱桃 | 亚洲三级在线 | 久久免费观看一级毛片 | 精品国偷自产在线 | 国产视频久久 | 狠狠插狠狠操 | 国产亚洲精品一区二区三区 | 国产精品久久久久久久久久免费看 | 国产电影一区二区在线观看 | 亚洲精品久久久久中文字幕欢迎你 | 欧美久久一区 | 日韩成人免费视频 | 久久久久久综合 | 成人免费视频网站在线观看 | 国产精品久久久久一区二区三区 | 国产伦精品一区二区三区照片91 | 日韩一区二区三区视频在线观看 | 日韩三级| 欧美亚洲视频 | 成年人黄色小视频 |