中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

怎么用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

道真| 江山市| 蒙城县| 亚东县| 澄城县| 金秀| 盐亭县| 南宁市| 资源县| 青神县| 桂阳县| 黑河市| 青海省| 灵璧县| 阳东县| 格尔木市| 浦城县| 大宁县| 无棣县| 定边县| 本溪市| 龙江县| 平舆县| 湄潭县| 陆丰市| 田东县| 金沙县| 台前县| 莱芜市| 通州市| 赤峰市| 富蕴县| 留坝县| 微山县| 乌审旗| 弥勒县| 安溪县| 伊通| 潍坊市| 抚宁县| 江安县|