關(guān)于LED大屏幕亮度控制方法的講解。主要包括哪些呢?LED大屏幕亮度怎么控制?
兩種控制LED亮度的方法。一種是改變流過LED的電流,一般LED管允許連續(xù)工作電流在20毫安左右,除了紅色LED有飽和現(xiàn)象外,其他LED亮度基本 上與流過的電流成比例;另一種方法是利用人眼的視覺惰性,用脈寬調(diào)制方法來實現(xiàn)灰度控制,也就是周期性改變光脈沖寬度(即占空比),只要這個重復(fù)點亮的周 期足夠短(即刷新頻率足夠高),人眼是感覺不到發(fā)光象素在抖動。由于脈寬調(diào)制更適合于數(shù)字控制,所以在普遍采用微機來提供LED大屏幕內(nèi)容的今天,幾乎所有的LED大屏幕都是采用脈寬調(diào)制來控制灰度等級的。
LED大屏幕控制系統(tǒng)通常由主控箱、掃描板和顯控裝置三大部分組成。主控箱從計算機的顯示卡中獲取一屏象素的各色亮度數(shù)據(jù),然后重新分配給若干塊掃描板,每塊 掃描板負(fù)責(zé)控制LED大屏幕上的若干行(列),而每一行(列)上LED的顯控信號則用串行的方式傳送。目前有兩種串行傳送顯示控制信號的方式:一種是掃描板上 集中控制各象素點灰度,掃描板將來自控制箱的各行象素的亮度值進行分解(即脈寬調(diào)制),然后將各行LED的開通信號以脈沖形式(點亮為1,不亮為0)按行 用串行方式傳輸?shù)较鄳?yīng)的LED上,控制其是否點亮。
這種方式使用器件較少,但串行傳輸?shù)臄?shù)據(jù)量較大,因為在一個重復(fù)點亮的周期內(nèi),每個象素在16級灰度下需要16個脈沖,在256級灰度下需要256個脈沖,由于器件工作頻率限制,一般只能使LED屏做到16級灰度。
另一種方法是掃描板串行傳輸?shù)膬?nèi)容不是每個LED的開關(guān)信號而是一個8位二進制的亮度值。每個LED都有一個自己的脈寬調(diào)制器來控制點 亮?xí)r間。這樣,在一個重復(fù)點亮的周期內(nèi),每個象素點在16級灰度下只需要4個脈沖,256級灰度下只需8個脈沖,大大降低了串行傳輸頻率。用這種分散控制LED大屏幕灰度的方法可以很方便地實現(xiàn)256級灰度控制。
LedCtrl.dll引出下列9個函數(shù)
bool LSN_IsPower(void) 檢查電源狀態(tài)
bool LSN_Power(bool bPower) 開關(guān)電源
bool LSN_IsLock(void) 檢查是否鎖屏
bool LSN_Lock(bool bLock) 鎖定/解鎖屏幕
int LSN_GetBright(void) 取得亮度
bool LSN_SetBright(int nBright) 設(shè)定亮度
POINT LSN_GetLedPos(void) 取得位置
bool LSN_SetLedPos(int x,int y)設(shè)定位置
bool LSN_SetHard(void) 硬件設(shè)置
- PC官方版
- 安卓官方手機版
- IOS官方手機版