導航:首頁 > 操作系統 > 單片機控制led屏幕

單片機控制led屏幕

發布時間:2023-09-04 19:01:21

A. 單片機控制LED顯示

很簡單的,讓P1口控制的8個LED按次序燈來回閃爍三次
先P1.0閃三次,再P1.1閃三次,···P1.7閃三次,回到P1.0開始循環
簡單給你注析一個吧,其它的都一樣的
START0:CLR P1.0 START0入口 清零P1.0 點亮第一個燈
LCALL DELAY 調用延時程序
SETB P1.0 置位P1。0, 關第一個燈
LCALL DELAY 調用延時程序
INC R0 R0加一(前面有初始化R0為0 MOV R0,#0清內存單元)
CJNE R0,#3H, START0 條件轉換語句:如果R0的值和3不等的話程序就跳到START0重復執行這段程序,如果相等則往下執行···

B. 單片機控制LED工作過程

要知道工作過程
你首先要知道工作原理
那就是給LED兩引腳適當的的電壓差
一般為5V
用單片機的話,可以從單片的的一個引腳輸出一個高電平到LED的一端,同時LED的另一端接地就行了
或者從單片機的
一個引腳輸出一個低電平到LED
的一端,同時LED的另一端接上個5V
的電源就行了
謝謝採納

C. 求教如何用單片機控制LED燈的亮度

求教如何用單片機控制LED燈的亮度

控制ked亮度不難,你硬體直接連連接好led燈,串個限流電阻。如果引腳一直給電平那麼燈肯定最亮,那你如果改變給燈的時間燈就能調亮度了,如你用定時器或者延時多少個時間引腳電平取反一次。例如每間隔1毫秒電平取反一次就可以改變亮度。那你在用個變數值來給這個時間賦值。就能調亮度了啊,比如你接個電位器電位器值改變你程序你就讓定時器時間也相應跟著變動

如何用單片機控制LED燈的亮度,不要PWM波的程序

程序名稱:一隻按鍵控制兩只LED燈十種亮度顯示
編程人:xx
備註:此程序簡單
#include<stc12c2052ad.h>
*** it d1=P1^7;、、 定義LED燈1
*** it d2=P1^6; 定義LED燈2
*** it key1=P3^0; 定義按鍵燈
void delay(unsigned int a){ 延時程序
unsigned int i;
while( a-- != 0){
for(i = 0; i < 100; i++);
}
}
void main(){
while(1){
unsigned int a,b,c,d;
if(key1==0)d++; 按鍵判斷
switch(d) 按鍵信息比較
{
case 1: b=9;;a=1;break;
case 2: b=8;;a=2;break;
case 3: b=7;;a=3;break;
case 4: b=6;;a=4;break;
case 5: b=5;;a=5;break;
case 6: b=4;;a=6;break;
case 7: b=3;;a=7;break;
case 8: b=2;;a=8;break;
case 9: b=1;;a=9;break;
}
while(key1==0); 判判斷按鍵是否松開
if(d==10)d=0; 按鍵9種亮度判斷,是否是第9種,如果是,則d=0
for(c=0;c<2;c++){ 亮度模式循環顯示
d1=0;
d2=1;
delay(a);
d1=1;
d2=0;
delay(b);
}
}
}
、2010.10.05 20;06修改
此程序是我寫的簡單程序,已做過實驗,並且通過!

如何用PIC單片機的PWM功能來控制LED的亮度?

用pic的脈寬調制功能就可以了,只需要給單片機不同的占空比的值,單片機就可以產生不同占空比的信號,將這個信號用三極體放大驅動LED就行了。還有什麼問題可以給我留言

第一,要理解中斷在這里的作用是固定的「一小段」時間進入一次。 第二,PWM_ON在程序中的作用很大,它會由0------>CYCLE------>0並且一直循環下去。可以把它看成一個有規律的變化的量。 第三,每進入中斷一次count++,滿足條件count==PWM_ON或coun..

如何用單片機點亮LED燈

接好單片機的硬體電路,然後編寫程序,再然後燒寫程序,然後就可以程序了,沒問題的話就可以按你的要求點亮了

如何利用AT89S51單片機控制一個LED燈的亮度

# include<reg51.h>
void delay(unsigned int j)
{
unsigned int i;
for (;j>0;j--)
{
for(i=0;i<1000;i++)
;
}
}
void main()
{
while(1)
{
P1^0=0;
delay(100);
P1^0=1;
delay(100);具體數值根據你單片機晶振頻率而定
}
}
原理是PWM波占空比不同,其功率亦不同,只要PWM頻率很大,人眼分辨不出其閃爍,就可通過控制占空比(高電平時間和周期之比)的大小來控制其亮度。

怎樣用單片機控制大功率led燈珠亮度?

才用PWM調制
LED燈不好控制亮度,在電流變化較大的范圍中,亮度變化不明顯
如果是電燈泡還可以的

如何用arino聲音控制器 控制LED燈的亮度 求!

控制LED燈的亮度 這個其實有難度的, 先練習聲音控制開關燈,成功後再考慮控制亮度
LED亮度是通過的電流決定的,控制亮度其實就是控制電流.這一點至今沒辦法做到便宜又簡單.
當然,也有種簡易的辦法是PWM控制亮關比,優點是容易,缺點是閃爍.
還有就是目前燈亮度有幾種控制方式,連續變化的貴,高中低分檔位的便宜些.

如何用單片機控制16盞流水燈?

void main()
{
unsigned int temp,i;
temp=1;
while(1)
{
P1=temp&0x00ff; 取temp低8位
P2=(temp&0xff00)>>8; 取temp高8位
for(i=0;i<65535;i++)
{} 延時
if(temp!=0x8000)
temp<<=1; temp左移一位
else temp=1;
}
}

如何用單片機控制馬達

如果不需要控制轉速,一個三極體一個繼電器就可以控制馬達了。

D. 51單片機怎樣控制LED的光亮度

51單片機怎樣控制LED的光亮度

pwm,用定時器T1溢出做pwm周期,在每次T1開始計數時觸發輸出,軟體邊增1計數邊檢查溢出標志。如果軟體計數滿則清輸出,否則直到溢出清輸出、清軟體計數滿值。改變軟體計數滿值就能改變亮度。

51單片機輸出pwm波控制led燈亮度

頻率50HZ,周期是20ms
看你調節的精度 如定時器定時1ms,高電平寬度一次變化是5%
如果想要調節精度高,定時器定時時間小,就要頻繁地發生中斷,會影響主程序的運行
如 要求占空比每步調節為1%,則定時器就要定時200us,對於CpU的影響就比較大了
這時自動重裝模式可以縮短中斷程序佔用時間,但如果再提高PWM的頻率,自動重裝模式也十分吃力,因此許多增強型51單片機有硬體PWM功能

單片機控制led亮度

LED是電流控制器件, 而不能說成電壓控制,調節電壓的大小也能控制啊(電壓越大亮度超高),
1、PWM是脈沖寬度調制信號,注意其中的「寬度」,就是脈沖的高電平的時間。PWM信號調節LED亮度時,信號頻率是不變的,改變的是脈沖的高電平的時間,即LED的導通時間。這種信號調節亮度相當於調節LED的平均電流,所以電流會變化。
2、從LED的V-I特性可知,其曲線是非線性的,0.1V的電壓可造成100~200mA的If的變化,不易控制;另外,LED具有負溫度系數特性,所以,一般將LED說成是電流控制型器件。至於你將LED串接在電源模塊上,當輸出電壓恆定時,是恆壓源驅動LED吧,這樣調節LED亮度時,需要對輸出電壓進行分壓,以降低LED的壓降才能改變其亮度,恆壓源的電流是有一個最大輸出值的,不能調節的,不知你用什麼方法調節其輸出電流的?
3、用MCU比較方便,成本是稍高,也可以用模擬電子線路產生相應的PWM信號。
用PWM控制有幾點好處.
1 ): 可以自動適應輸入電壓范圍.即使輸入電壓低於LED的點亮電壓.LED仍然正常發光.
2 ):恆流.LED是半導體器件.對溫度很敏感.普通限流電路在其溫度變化時無法及時控制LED負載的電流.當溫度上升到一定程度.LED會被燒毀. 而PWM電路大多集成恆流源.使其電流始終保持在你設置的范圍內.

C51單片機中根據光線強弱用PWM控制LED的亮度

是求程序還是求啥?郵箱也沒有

51單片機控制led燈右循環亮

可以用移位命令來實現,比如說LED介面為P0
那麼共陰極就是 P0=(P0>>1)||0X80;
移位函數來實現是最簡單的就是 intrinis

51單片機用單鍵來控制led燈的漸亮

可通過按鈕的動作改變輸出LED連接腳的脈寬來控制led燈的漸亮

AVR單片機如何控制LED亮度?

單片機只能產生兩個電平的信號,因此要控制LED亮度要靠LED點亮的頻率,頻率越高亮度越亮。如果你願意取得更好的效果的話還可以使用DA晶元,當然需要更多的知識。

51單片機控制100個LED,怎麼整

那就要看這100個LED是想同時亮,還是一個一個地亮了。
要同時亮,就串聯或並聯都行,就相當於控制一個。
要是一個一個地亮,那就得有100個控制點了。這得需要擴展I/O介面了,簡單可行的,用13片74HC595,每個595帶8個LED。
再要看這100個LED是怎麼排列的,要是能排列成矩陣,就可以節省I/O介面了,就可以少用幾片74HC595了。

51單片機控制8個LED燈亮滅問題

用C語言中產生隨機數的方法每次產生一個0~255間的一個隨機數,然後賦值給P0口

一片51單片機怎麼控制另一片51單片機?

第一片單片機的TXD連接到第二片單片機的RXD上
第一片單片機的RXD連接到第二片單片機的TXD上
然後就可以做 串口通信了
每一片都可以發送數據,然後另一片在串口接收中斷中處理數據

E. 單片機控制100個LED,怎麼設計電路

LED顯示屏又叫電子顯示屏,是由LED點陣組成,通過紅色或綠色燈珠的亮滅來顯示文字、圖片、動畫、視頻,內容可以隨時更換,通常由顯示模塊、控制系統及電源系統組成。顯示模塊由LED燈組成的點陣構成,負責發光顯示;控制系統通過控制相應區域的亮滅,可以讓屏幕顯示文字、圖片、視頻等內容,恆舞動卡主要是播放動畫的;電源系統負責將輸入電壓電流轉為顯示屏需要的電壓電流。

LED顯示屏廣泛應用於信息指示燈,大屏幕顯示,液晶顯示的背光燈,固體照明等。本文設計一種由4個16×16點陣LED模塊組成的顯示屏,由單片機作控制器,平滑移動顯示任意多個文字或圖形符號,本電路可級聯擴展實現由任意多個16×16點陣LED模塊組成的顯示屏。

控制電路設計

控制電路由AT89C51單片機作控制器,顯示屏由4個16×16點陣LED模塊組成,每個16×16點陣LED模塊由4個8×8點陣LED模塊組成,用戶可根據需要擴展增加任意多個16×16點陣LED模塊。8×8點陣LED模塊結構如圖1所示,共8行8列,每個發光二極體放置在行線和列線的交叉點上,共64個發光二極體。當某一列為高電平,某一行為低電平時,則對應的發光二極體點亮。

F. 用單片機能驅動全彩LED屏幕嗎

驅動小功率led是沒有問題的。1個51單片機外加4個pnp三極體(如c9012或8550),以及12個電阻就可以了。將32個led分成4組共陽連接,採用動態掃描方式輸出驅動led,這樣共佔用單片機12根口線。

G. 用51單片機,怎麼來控制1000個左右的LED燈呢

方法1:1000個左右的燈,需要10根地址線選通,51的IO管腳應該是沒有問題。剩下的就是要用大量的解碼器,把二進制信息轉換為管腳信息。
估計你僅僅是控制亮和滅,如果是這樣選通也就可以進行明暗的控制,否則輸出的信息也要加進去,就是說需要加驅動電路。
方法2:用移位電路,比如HC595,在51中地址做為串列信號發出,轉換為對應的地址線,然後在連接解碼器,這樣,51的管腳比較節省,但,編程的難度稍大。
你可以參考一下鍵盤解碼器的電路,控制16個和控制1000個的原理是一樣的。

H. 單片機控制led閃爍開題報告急求一份開題報告的研究重點內容

結合畢業論文(設計)任務書的要求,根據所查閱的文獻資料,撰寫3000字左右的文獻綜述:文獻綜述
研究背景及意義
隨著社會文化的不斷發展,廣告牌扮演著越來越重要的宣傳角色,不論是汽車站火車站,股市交易市場,還是學校都離不開它,然而傳統的霓虹燈廣告牌不論是在顯示效果、耗電量還是可修改性上都無法滿足當前社會的需求,傳統的霓虹燈廣告亟待改進。
現在的LED電子顯示屏所顯內容信息量大,外形美觀大方,操作使用方便靈活該項目廣泛涉及了計算機及電子技術中的電源技術、單片機技術、數據通訊技術、顯示技術、存儲技術、系統軟體技術、介面及驅動等技術。由於單片機技術的不斷發展
和高亮度LED發光管的出現使得大屏幕高亮度電子廣告屏成為可能。與傳統的顯示
設備相比,LED顯示設備具有明顯的優勢:LED屏色彩豐富,顯示方式變化多樣、亮度高:LED屏可以隨意修改顯示內容:LED顯示屏可用來與計算機屏幕同步。另外它以其超大畫面、超寬視覺、靈活多變的顯示方式等獨居一格的優勢,廣泛應用於金融證券、銀行利率、商業廣告、文化娛樂等方面。
我國經濟發展迅猛,對信息傳播有越來越高的要求可以相信,LED電子顯示屏以其色彩鮮亮奪目、大的顯示信息量、壽命長、耗電量小、重量輕、空間尺寸小、穩定性高、易於操作、安裝和維護等特點,將在社會經濟發展中扮演越來越重要的角色。

閱讀全文

與單片機控制led屏幕相關的資料

熱點內容
校驗演算法的缺點是什麼 瀏覽:717
PHP商品分類功能實現 瀏覽:328
php取字元串中間 瀏覽:428
程序員經常用工具 瀏覽:835
降服主力指標源碼主圖 瀏覽:500
python實用庫 瀏覽:692
電腦默認7個文件夾 瀏覽:11
新唐單片機安裝c51後編譯錯誤 瀏覽:530
紅包源碼引流神器 瀏覽:235
學生初中畢業撕書解壓 瀏覽:747
命令方塊刷銅點教學 瀏覽:690
php郵件訂閱系統 瀏覽:997
柱樑底加密箍間距 瀏覽:30
pythonjavascript對比 瀏覽:741
什麼動漫app是大陸字幕 瀏覽:286
android查看activity棧 瀏覽:918
x86固件編譯 瀏覽:166
安卓下什麼可以看微博動圖 瀏覽:412
永輝生活app注冊有什麼優惠嗎 瀏覽:411
行偏移演算法 瀏覽:241