① 單片機PWM控制RGB-led程序
RGB-LED變化出64中不同的顏色,......
----
每種顏色的LED,要有四種亮度。
三種顏色搭配,就有 64 種顏色了。
每種顏色的LED,要有四種亮度:不亮、1/3亮、2/3亮、全亮。
其實,並不難控制。
都用不上 PWM 控制器。
用一個定時器,每隔一毫秒中斷一次,對三路輸出,控制一下即可。
② 設計一個STC51單片機控制的RGB三基色LED燈光模式控制系統。
你最起碼要做一個恆流源,給LED供電。D/A轉換模塊。控制電流的大小。然後調節個個燈的電流變化就可以了,應該有那種調光IC賣的,讓單片機直接控制調光IC就可以了。
調光IC自帶恆流輸出,這樣就省事了。
③ 單片機用oled和lcd顯示有什麼區別
LED顯示屏是一種通過控制半導體發光二極體的顯示方式,靠燈的亮滅來顯示字元。用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。OLED顯示屏由於同時具備自發光,不需背光源、對比度高、厚度薄、視角廣、反應速度快、可用於撓曲性面板、使用溫度范圍廣、構造及製程較簡單等優異之特性,被認為是下一代的平面顯示器新興應用技術。
OLED被稱為有機發光二極體或有機發光顯示器。整體上講,OLED的產業化目前已經開始,其中單色,多色和彩色器件已經達到批量生產水平,大尺寸全彩色器件目前尚處在研究開發階段,但產能仍較低。OLED是通過電流驅動有機薄膜本身來發光的,發的光可為紅、綠、藍、白等單色,同樣也可以達到全彩的效果。所以說OLED是一種不同於CRT,LED和液晶技術的全新發光原理。而LED顯示屏是由LED點陣和LEDPC面板組成,通過紅色,藍色,白色,綠色LED燈的亮滅來顯示文字、圖片、動畫、視頻,內容可以隨時更換,各部分組件都是模塊化結構的顯示器件。傳統LED顯示屏通常由顯示模塊、控制系統及電源系統組成。顯示模塊由LED燈組成的點陣構成,負責發光顯示;控制系統通過控制相應區域的亮滅,可以讓屏幕顯示文字、圖片、視頻等內容,單色、雙色屏主要用來播放文字的,全彩LED顯示屏不僅可以播放文字,圖片,動畫,還可以播放視頻等多種格式。
總的來說LED顯示屏,OLED是完全不同的成像技術。
另外LCD為液晶顯示屏,本身不發光,需要背光源。其由TFT基板與CF(彩膜)基板貼合而成,內充液晶。通過TFT基板提供電場來控制液晶旋轉的角度,從而起到控制液晶穿透率的作用。彩膜上印刷有RGB三種顏色色塊,背光源的光線透過透明的TFT基板,透過液晶分子,然後透過CF基板。受各個色塊下液晶分子的穿透率不同的影響,色塊發出不同亮暗的紅綠藍三色,可混合成顯示所需的顏色。
而OLED為有機發光二極體,屬於自發光器件,不需要背光源;構造為在TFT基板上蒸鍍在通電下可以自發光的RGB三色有機膜層。通過TFT基板控制電流大小,即可控制RGB有機膜層的發光亮暗,從而混合出顯示所需的顏色。
目前市場主流的顯示技術還是為TFT-LCD技術,OLED作為新一代的顯示技術,在工藝良率、大尺寸、高PPI、使用壽命、製作成本等方面還需要進一步提升,但其在低功耗、高色域、寬視角、可彎曲、更薄更輕、可透明方面有顯著的優勢。
④ 求助,51單片機用PWM的RGB呼吸燈程序怎麼寫
#include<reg52.h>
sbitLED0=P2^0;//解碼器控制端,低有效
voidDelay(unsignedintt);//函數聲明
voidmain(void)
{
unsignedintset=400,pwm=0;//定義周期並賦值
while(1)//主循環
{
LED0=0;
Delay(60000);//延時,可以看到熄滅的過程
for(pwm=1;pwm<set;pwm++){
LED0=1;//熄滅LED
Delay(pwm);//延時長度,600次循環中從1加至599
LED0=1;//點亮LED
Delay(set-pwm);//延時長度,600次循環中從599減至1
}
LED0=1;
for(pwm=set-1;pwm>0;pwm--){//與逐漸變亮相反的過程
LED0=1;
Delay(pwm);
LED0=0;
Delay(set-pwm);
}
//主循環中添加其他需要一直工作的程序
}
}
voidDelay(unsignedintt)
{
while(--t);
}
⑤ 求單片機控制rgb燈顏色漸變的代碼。控制一個燈就行。顏色要都包括。
首先理解成你有三個顏色的LED各一個,紅綠藍,然後用三個IO口控制。
第一:占空比,白話就是不停的開關開關(頻率至少要達到60赫茲肉眼才不會覺得閃動),當開的時間長,關閉的是間短,則很亮,當開的時間短,關的時間長,則暗,關閉的時間就是占空比中的:占空。
第二:顏色的混合,可以參考顏色表,網路都很多,就是紅+綠=,紅+藍,綠+藍,紅+綠+藍,然後在這個基礎上,調整三個LED的亮度,理論上能達到所有的色值。
第三:這東西其實就是幾乎所有LED顯像中一個LED的顯像方式。