想做個LED燈組造型送女朋友做生日禮物,不知道微控制器能實現嗎?能單獨控制各個燈組。最好能帶音訊,新手需要怎樣學習?
回覆列表
-
1 # 價值185543570
-
2 # 慕名linux嵌入式
對於新手的話,51比較適合,首先得搞清楚微控制器與外設是怎麼連結的比如這裡的微控制器是如何與LED相連線的,51的P0埠好像是要上拉的,所以需要上拉的電阻,所謂上拉意思就是使得P0埠變得更有驅動能力,若是接P1埠的話基本不用,頂多串一個電阻來起到限流的作用,當然還有P2,P3埠可以用,但是要注意各個埠的定義,別亂用就行了,個人覺得你若是打算真的去做的話,多用幾個月的時間做個立方燈,當初我就是和我同學一起做了個8*8*8的LED,實現動態的效果,額。。。他負責硬體,我負責的軟體。對於硬體我記得用到了,9個鎖存器,8個用來控制8個面的定位,最後一個用來定位是哪個面,具體的主要硬體設計好像是這些,但是軟體方面需要用到一個3D取模軟體,生成64個16進位制的數來構成一個靜態畫面,然後用while迴圈實現不同的靜態畫面,就得到了動態的效果瞭如下圖:
用了一層白紙遮住了硬體部分,所以建議你做的話,還是用心的做一下,你女朋友估計會很高興的,祝你早日成功哈!!!硬體主要器件:51微控制器最小系統,鎖存器,LED(很便宜,別看多,買稍微大一點的LED燈,具體如何構成的立方體的形式,往上一推教程)。軟體主要:KEIL4,3D取模軟體
-
3 # sharpxcb
怎麼說呢,微控制器點LED有簡單,也有複雜的;初學者按時間點一個LED都不均勻,高手可以用純IO點流水字元跑馬的效果!
-
4 # 陳仙7
微控制器驅動流水燈是微控制器中最基本的運用,其中需要延時程式,IO埠控制程式。學會了,這款微控制器的工具軟體的運用,工程的建立,軟體的編譯燒寫也就大概清楚了,所以很多微控制器起步都是從點個燈開始。
微控制器程式設計主要用C語言,就控制LED燈來說只是最基本的入門練習。微控制器程式設計的學習要看你自身的基礎,好多人可以熟練程式設計PLC可就是玩不了微控制器,學習的過程非常乏味。如果有高手帶著能好一些,自學的話不太建議。如果只是有這方面的興趣,可以業餘時間買一些簡單的零部件跟著網上學,但也只限於興趣。或許你是這方面的天才,願您能學習愉快哈!