標(biāo)題: 基于藍(lán)牙,STC89C51的程序設(shè)計: 監(jiān)控設(shè)計 [打印本頁]

作者: 陳錦杰123    時間: 2017-4-10 12:28
標(biāo)題: 基于藍(lán)牙,STC89C51的程序設(shè)計: 監(jiān)控設(shè)計
基于藍(lán)牙,STC89C51的程序設(shè)計:
功能:從上位機(jī)發(fā)送一個指令  如字符'a'給89c51,芯片收到以后就執(zhí)行 一直檢測引腳P0.6的電平輸入,如果高電平 發(fā)送字符'y'給 上位機(jī),如果不是,則發(fā)送'x'。
要求:發(fā)送a后一直監(jiān)控p0.6,直到上位機(jī)發(fā)送另一個字符'b'時,停止監(jiān)控。{要求可以跳出,不要給我一個死循環(huán)語句。我這個程序只是設(shè)計的一部分}

求問各位大神。。。!急。。。

作者: cjjcjj1    時間: 2017-4-10 22:01
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: EEhonour    時間: 2017-4-11 10:21
unsigned char code table[] = {};   //定義一個數(shù)據(jù)接收數(shù)組    串口接收到的數(shù)據(jù)都存到這個數(shù)組里

switch(table[0])
{
   case 'a':
      if(P0^6==1)
        {
            //串口發(fā)送字母  Y  出去
        }
      else
       {
           //串口發(fā)送字母   X  出去
       }
     break;
   case 'b':
     break;
}

照著這個框架把你具體做的動作給蓋上去,基本沒問題。
作者: 陳錦杰123    時間: 2017-4-11 13:29
cjjcjj1 發(fā)表于 2017-4-10 22:01
你好!硬件都連接成功了嗎?把原理圖發(fā)一下,程序可以嘗試完成

都連接了,并且沒問題。原理圖不方便。 我主要監(jiān)控 引腳P0.6的輸入。如果輸入為高,則在P1.4輸出低電平。原理圖不方便。
作者: 陳錦杰123    時間: 2017-4-11 16:12
cjjcjj1 發(fā)表于 2017-4-10 22:01
你好!硬件都連接成功了嗎?把原理圖發(fā)一下,程序可以嘗試完成

如果可以用的話 可以多給30塊紅包。 不能是死循環(huán) 因?yàn)槲疫有其他程序 要可以給一個命令(最好)或者一個條件就能退出來。
作者: 陳錦杰123    時間: 2017-4-11 16:18
EEhonour 發(fā)表于 2017-4-11 10:21
unsigned char code table[] = {};   //定義一個數(shù)據(jù)接收數(shù)組    串口接收到的數(shù)據(jù)都存到這個數(shù)組里

swi ...

你有QQ嗎 我加你qq聯(lián)系吧 給你看看我的代碼
作者: 陳錦杰123    時間: 2017-4-11 16:20
EEhonour 發(fā)表于 2017-4-11 10:21
unsigned char code table[] = {};   //定義一個數(shù)據(jù)接收數(shù)組    串口接收到的數(shù)據(jù)都存到這個數(shù)組里

swi ...

加我QQ 602473182
作者: glllll    時間: 2017-4-11 16:26
這個可以采用透傳模塊
作者: 陳錦杰123    時間: 2017-4-11 16:47
EEhonour 發(fā)表于 2017-4-11 10:21
unsigned char code table[] = {};   //定義一個數(shù)據(jù)接收數(shù)組    串口接收到的數(shù)據(jù)都存到這個數(shù)組里

swi ...

你這樣設(shè)計 只要發(fā)送數(shù)據(jù)那會才檢測 沒有發(fā)送了 就不檢測了。。。
作者: 陳錦杰123    時間: 2017-4-11 19:12
glllll 發(fā)表于 2017-4-11 16:26
這個可以采用透傳模塊

不能改硬件了 只能在程序里設(shè)計
作者: 陳錦杰123    時間: 2017-4-12 08:06
陳錦杰123 發(fā)表于 2017-4-11 16:18
你有QQ嗎 我加你qq聯(lián)系吧 給你看看我的代碼

602473182




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