Ⅰ 單片機單片機LEDLED。。
LED的這種實現方式屬於動態掃描方式,是利用了人眼視覺駐留的功能。
實現上一般這樣做。每隻LED輪流送顯示,在顯示任意一隻LED數碼管時都要保持其點亮5ms,然後熄滅它,再點亮下一個LED,這樣40ms可以掃一個來回,每秒鍾可以掃25次,基本上就可以了。5ms不是標准,具體多少合適我記不住了,你可以用1ms、10ms等試一下實際效果,取值不嚴格,以不閃為前提。
軟體肯定要用中斷去做,每次中斷掃1位。比如第一次顯示第一位,(送什麼內容應該在主程序里,中斷程序只管將確定下來的顯示內容送到LED埠上,程序應盡量簡潔),然後退出保持顯示,第二次顯示第二位。。。。使用中斷可以保證每次掃描間隔的均勻,避免因此帶來的閃爍等。
Ⅱ 單片機和LED是什麼關系
單片機是一個可編程控制器 是一個處理器 和各種介面控制系統。可以編程 燒寫程序 執行命令LED是 發光二極體 就是 顯示輸出用的 簡單的說 單片機是控制,led是顯示
Ⅲ LED單片機編程
單片機學習方法:
網上單片機資料很多:
http://www.mcufan.com/scom.htm
http://www.laogu.com/downtop.aspx
上面去搜搜看單片機的學習資料,都有入門級的
另外書店裡面入門級的書也很多,可以買一本(北航出版的比較好)
1.入門時先了解單片機的構造啊原理啊
2.如果沒有實驗板自己搭建單片機的最小平台是比較難的
網上有個叫proteus的軟體,可以用於單片機的模擬,就是說你編的程序可以在這個軟體里運行,效果挺逼真的,可免費下載.
3.單片機的編程軟體有keil或者wave,推薦前者,可以用c語言編寫也可以匯編語言,c語言比較好學,推薦入門學習c語言,(可以買c和匯編語言都有介紹的單片機的書)
4.然後用keil編寫程序在proteus上跑起來,如果你能點亮經典的單片機流水燈實驗,那你就已經入門了
另:單片機的開發板或者最小系統可以買,電路水平高的話也可以自己搭建起來,51單片機大概6塊左右一片自己搭建最小系統很便宜滴,學單片機一定要多做實驗,不過推薦還是從模擬入門,模擬成功了後面的就有方向了.
Ⅳ 單片機led與led-red有什麼區別
led是所有的發光二級管,在proteus中不一定能實現發光功能,就是一個符號。led-red是紅色發光二極體,在proteus中能夠發出紅色的光,所以,如果是proteus模擬的話就最好用led red。
Ⅳ 關於單片機和LED
protel主要是用於畫電路板的
你想搞單片機就需再看一下數電模電知識。
如果僅是搞LED看數電就足夠了,抹點大概看一下就可以了。
還有就是最好看一下51匯編,不用熟練,略通即可
入門你可以做一簡單流水燈,軟硬體都很好做。之後就可以深一些了
祝你成功
Ⅵ LED顯示屏和單片機是怎麼串列連接的
LED顯示屏硬體實現對LED燈的驅動並提供控制介面。驅動晶元也稱LED DRIVER ,不同的DRIVER有不同的控制方式。DRIVER之間有並行或串列連接。你所說的與單片機的串列連接,應該查看LED顯示屏的用戶手冊。單色LED顯示屏有的是通過RS232通訊,RGB三基色的彩色LED顯示屏通訊控制線有多根,可以包括時鍾、數據線、輸出使能、鎖存以及數據輸出等信號。具體通訊方式查看手冊。
Ⅶ 單片機LED
雖然你這樣的電路仍然可以實現這些功能,但不值得推薦,你了解一下動態掃描吧,如果能掌握動態掃描就很簡單了,因為按你這個樣子,如果顯示5位數的話,那單片機IO口豈不是都不夠用了啊,你只要把數碼管的段顯示部分(2個數碼管的左邊七個引腳)都接在P2口就行,也就是再多的數碼管都接在一個(8位)口上,例如P0或者P1,或者P2。然後兩個數碼管的下面那個引腳接在兩個不同的IO口上,比如,分別接在P0.0 和P0.1口上。比如顯示數字,23,那麼左邊的數碼管顯示2時,右邊的是不亮的,而右邊顯示3時,左邊數碼管是不亮的,人的眼睛是有視覺暫留的,所以你在左邊亮右邊滅到左邊滅右邊亮之間的延時設置為20MS左右就可以了。多到網上看看動態掃描吧。祝你成功。
Ⅷ 單片機led工作原理
單片機通過輸出高電平和低電平的控制來達到讓LED發光或者熄滅,其原理是單片機內部有CPU存儲器和進行一系列的運算!
Ⅸ 單片機控制LED工作過程
要知道工作過程
你首先要知道工作原理
那就是給LED兩引腳適當的的電壓差
一般為5V
用單片機的話,可以從單片的的一個引腳輸出一個高電平到LED的一端,同時LED的另一端接地就行了
或者從單片機的
一個引腳輸出一個低電平到LED
的一端,同時LED的另一端接上個5V
的電源就行了
謝謝採納
Ⅹ 單片機控制LED燈。
嘿嘿
這兩種方法
都是可以的
都可以驅動LED指示燈。
1
關於你的LED怎麼都不亮:
原因可能是連接的方法不太對,你可以參考下述連接方式,檢查一下你的電路。
方法1:
用8050的三極體做開關電路,三極體的基極接P2.0,然後用集電極通過LED接5v電源,發射極通過220歐姆電阻接地。執行SETB
P2.0
指令可以點亮led。
方法2:
是用P1.0直接驅動led,應該讓led另一端通過220歐姆電阻接5v電源,執行CLR
P1.0
指令
會點亮led。
呵呵
趕快再試試吧
滿意後要選滿意回答啊