今天給各位分享8個按鈕幾個組合的燈的知識,其中也會對八個獨立按鍵控制八個燈原理進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
單片機中只用一個開關(guān)控制8個LED輪流亮滅,這很容易實現(xiàn),也是最簡單的控制方法,只要識別了按鍵按下了,就可以控制。輪流點亮更容易,用移位函數(shù)_crol_或_cror_就行了。是要仿真嗎,給你個仿真圖。
1、你首先要確定你的電路。選擇什么單片機和數(shù)碼管,8個按鍵最簡單8個IO口控制。一般簡單的是用三極管驅(qū)動數(shù)碼管。如果你會C語言的話,很容易上手。
1、P1=i;//是將檢測到的值用發(fā)光二極管點亮顯示出來。死循環(huán)是一直執(zhí)行上面兩條操作,因為程序一直在檢測按鍵操作,我只要將開關(guān)按下,則對應(yīng)的P0端口變成0,同時(P1=i)P1對應(yīng)的二極管點亮。
2、簡單的啊。思路:8個LED接在一個口,如P1口。再將另外兩個LED接在另外某個口(如P2)的兩個引腳。然后將兩個按鍵分別接在空閑的口的兩個引腳。
3、是這樣大哥,通電片p0,p1,口流水從左到右自動循環(huán)點亮,當按下一次p27獨立一個按鍵,高電平變低電平,led從右到左依次逐個熄滅,按下熄滅一個,然后全滅,停10秒自動從啟動循環(huán)點亮。
關(guān)鍵是你需要的是視覺效果,所以要有延時。單純的一個個點亮是看不出效果的。把你需要的視覺效果分階段,每個階段實現(xiàn)后,可以延時0.5s左右。這樣你要的效果就達到了。實現(xiàn)代碼應(yīng)該不需要把。
按K1時,8支彩燈從左至右循環(huán)點亮。按K2時,8支彩燈從右至左循環(huán)點亮。按K3時,8支彩燈先右循環(huán)點亮后左循環(huán)點亮。同時按下K1和K2時,8支彩燈從中間向外循環(huán)點亮。同時按下K2和K3時,8支彩燈從兩端向內(nèi)循環(huán)點亮。
P1口接8個流水燈,用兩個開關(guān)K1和K2控制流水燈的方向,仿真圖如下。
這是8個流水燈加上3個控制開關(guān),可先畫出仿真圖,才可以根據(jù)仿真圖寫程序。8個流水燈接在P1口,且二極管負極接P1口引腳,則P1口引腳輸出低電平流水燈點亮。3個按鍵開關(guān)接在PPP6三個腳上。
對控制LED口的寄存器進行位操作,按k1左移,按K2就是右移了。51單片機是對兼容英特爾8051指令系統(tǒng)的單片機的統(tǒng)稱。51單片機廣泛應(yīng)用于家用電器、汽車、工業(yè)測控、通信設(shè)備中。
關(guān)于8個按鈕幾個組合的燈和八個獨立按鍵控制八個燈原理的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。