《即時控制軟體》第二周作業

來源:互聯網
上載者:User

標籤:判斷   span   nbsp   bre   code   sensor   log   pre   允許   

首先制定各個變數名稱

入閘感應器:sensor_in;

出閘感應器:sensor_out;

起落杆上升:gan.raise();

起落杆下降:gan.down();

號誌:light(1為綠,0為紅);

通行狀態:A0為禁止通行,A1為允許通行;

豎著寫(在狀態中判斷事件)C程式碼片段

cur_state = nxt_state;   switch(cur_state) //在目前狀態中判斷事件{                case A0: //在A0狀態           if(sensor_in==1) //如果入閘感應器檢測到訊號        {              gan.raise();// 杆上升,燈變綠         light==1;           nxt_state = A1;  //狀態變A1        }                else        {            break;            }       case A1: //在A1狀態        if(sensor_out==1) //出閘感應器檢測到訊號         {                           gan.down();//杆下降,燈變紅         light==0;            nxt_state = A0;// 狀態變A0        }                   else        {      break;        }}

 

《即時控制軟體》第二周作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.