亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用C#實現點燈神話

發布時間:2021-12-03 09:21:28 來源:億速云 閱讀:148 作者:iii 欄目:互聯網科技

這篇文章主要介紹“怎么用C#實現點燈神話”,在日常操作中,相信很多人在怎么用C#實現點燈神話問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用C#實現點燈神話”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!


    在電子上只有電壓電流之類的概念,而對于單片機來說,我們可以認為0代表低電壓(低電平、接地),1代表高電壓(高電平)。在我們學習的STM32單片機上,高電平其實就是3.3伏!今天我們要點亮的小燈,就是發光二極管,讓3.3V和0V分別接在發光二極管的正負(長短)兩端,就可以讓其發光!
    我們采用的單片機有很多針腳(ZET6是144腳,VET6是100腳),一般是PA0~PA15,PB0~PB15這樣子命名。理論上,我們可以把任何一個腳設為高電平或者低電平,通過單片機程序。
    那么,接線上就有兩種了:一是二極管一頭接一個針腳Pin,另一頭接地GND腳,然后控制Pin高電平,就可以點亮;而是接兩個針腳,控制讓正腳(長)輸出高電平,負腳(短)輸出低電平,也可以點亮。
    如果用C寫這個控制程序,會有點小復雜,因為你需要先設置針腳的工作模式,上拉下拉什么的,然后才可以通過01控制高低電平。我們做C#開發的同學,絕大多數不懂這些。MF在這方面封裝得很好,針對指定針腳實例化一個輸出端口OutputPort,并指定初始狀態true/false,然后就可以讀寫布爾值了。當然,這個輸出端口也可以指定上拉下拉那種模式,但是如果我們不懂,就不用那個構造函數啦。
    一般的開發板上都配有LED,就不需要我們自己去接LED啦!如果想做跑馬燈什么的,可以自己去淘寶上買,一毛錢一個,10塊錢可以買一百個了,不過記得買杜邦線,哈哈!
    我們來看代碼:

// 紅牛二
//var pins = new Cpu.Pin[] { Pins.PF6, Pins.PF7, Pins.PF8, Pins.PF9, Pins.PF10 };
// 阿波羅一號
//var pins = new Cpu.Pin[] { Pins.PE11, Pins.PE12, Pins.PE13, Pins.PE14, Pins.PE15 };
// 探索者一號
//var pins = new Cpu.Pin[] { Pins.PB11 };
// 探索者二號
//var pins = new Cpu.Pin[] { Pins.PC6, Pins.PC7 };
// 雅典娜二號var pins = new Cpu.Pin[] { Pins.PF8, Pins.PF9 };// 雅典娜三號
//var pins = new Cpu.Pin[] { Pins.PF8, Pins.PF9 };var leds = new OutputPort[pins.Length];for (int i = 0; i < pins.Length; i++)
{
    leds[i] = new OutputPort(pins[i], i % 2 == 0);
}//var led4 = new Led4();for (int i = 0; i < 20000; i++)
{for (int j = 0; j < leds.Length; j++)
    {
        leds[j].Write(!leds[j].Read());
    }//led4.Display(i);
    //led4.Value = i;Thread.Sleep(50);
}

到此,關于“怎么用C#實現點燈神話”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南郑县| 丹巴县| 东明县| 富蕴县| 抚远县| 门源| 静安区| 佛山市| 黔东| 婺源县| 收藏| 北票市| 家居| 应城市| 和政县| 琼海市| 高雄县| 崇仁县| 喜德县| 军事| 五台县| 凤山县| 海淀区| 泰宁县| 襄樊市| 芦溪县| 颍上县| 万年县| 文昌市| 东台市| 嘉定区| 保德县| 祥云县| 师宗县| 泰顺县| 平定县| 富蕴县| 九江县| 云南省| 永定县| 黄陵县|