熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

在.Net Micro Framework中訪問硬件

2022-06-13   來源: .NET編程 

  Net Micro framework GPIO RS Embedded

  GPIO

  通常來說一塊MCU要與周邊環境進行交流使用GPIO(General Purpose Input/Output)無疑是最常用的方式一個GPIO口在被初始化之後可以被用於輸入或輸出的通道一個GPIO口可以由兩種狀態來描述 低(約為伏)和高(通常認為是伏的正向電壓)
Net Micro Framework中GPIO的狀態被定義為布爾型false>低 true>高

  Tips這裡說的低(伏)和高(伏)是指你在設置GPIO的時候實際加在GPIO口的電壓而在考慮輸入的時候一般v以下會被認為是邏輯低~伏通常認為是邏輯高超過的電壓是如果不加保護電路通常是會損壞你的硬件的
輸出
在MicrosoftSPOTHardware命名空間下你可以找到OutputPort類它繼承自MicrosoftSPOTHardwarePort一個用於描述GPIO的基礎類
定義OutputPort一般都會初始化一個默認值(true代表高false表示低)
OutputPort outputPort = new OutputPort(MyPinsStatusLED true);
/*第一個參數是枚舉類型MicrosoftSPOTHardwareCpuPin不過為了使你的代碼更靈活非常建議你使用自己封裝的類來綁定CPU的管腳名稱和GPIO口的編號*/
接著outputPort的Write和Read方法就可以使用了Write方法控制了管腳的電平狀態Read方法用於返回當前狀態也即上一次設置的狀態
下面的例子用於讓自定義pin的led按hz的頻率閃爍(實際上是亮暗各s左右)

  .NET編程免費提供,內容來源於互聯網,本文歸原作者所有。

推薦文章
Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.