首頁>Club>
就是matlab透過微控制器控制電燈1.2.3.4.5.6.7.8程式設計時需要怎麼寫,需要提前編2的8次方個情況嗎?
7
回覆列表
  • 1 # 老馬識途微控制器

    matlab怎和微控制器可以透過串列埠通訊同時控制8個電燈。

    這個問題分為三個步驟:

    一、matlab串列埠通訊

    首先肯定是要編寫matlab串列埠通訊程式,這個問題很好解決,因為matlab提供了對串列埠進行開啟、關閉、以及串列埠引數設定等操作的一系列函式。利用這些函式可以選擇串列埠號、 設定串列埠通訊引數( 波特率、 資料位、停止位、 校驗位等)、進行中斷控制、流控制。

    二、串列埠通訊協議

    這個涉及到兩個裝置之間的串列埠通訊協議和指令的。具體一點來說,就是matlab傳送的串列埠資料,要有起始符、結束符、校驗碼、資料格式、指令碼等內容,微控制器收到資料後,首先判斷資料是否符合通訊協議,符合通訊協議後,才能根據指令要求進行相關操作,並且還要向matlab返回指令執行結果。

    三、微控制器執行指令要求

    matlab可以傳送任何定義好的通訊協議,微控制器確認所收資料正確後,根據指令碼的要求,執行相應操作,在本問題中,主要就是根據要求控制8個電燈的亮滅情況。

  • 中秋節和大豐收的關聯?
  • 茅臺鎮十二生肖酒53度多少錢?