版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、菜鳥學習lcd編程的起步首先再次聲明我是菜鳥,我寫出來的目的是給沒有接觸過lcd的朋友看得,我本人水平有限,錯誤在所難免,歡迎指出。之所以產(chǎn)生寫這個東西的想法,是因為趁著寒假這段時間看了看學習板的源程序,在看lcd的時候很不順利,花了五個晚上才看完(白天偷懶了^_^!,畢竟在春節(jié)嘛)。聯(lián)想起還有很多水平和我差不多甚至可能還低一點的菜鳥,就覺得有義務把五個晚上的學習心得寫出來,順便也給自己整理整理思路,嘿嘿。這個心得是針對學習板上的lcd
2、驅(qū)動芯片SSD181X系列寫的,當然思想應該是相通的。其實是我沒有用過其它系列l(wèi)cd(眾人嘔吐ing……)。首先你要去網(wǎng)上下載一個SSD181X系列的PDF文件,這種文件網(wǎng)上到處都是,偶就不多說了。剛開始需要借用51論壇電子白菜大蝦的文章作為總領,因為偶比較懶,不想寫這么多拉~~~(不要飛雞蛋……)當然還是有部分內(nèi)容增加的拉。我介紹的這個是MOTO的手機屏,大小為9654(96列54行)。不過這個小小的LCD屏也是很不錯的。對比度可調(diào),
3、而且還有背光:)具體驅(qū)動器是:SSD1815,是黑白點陣驅(qū)動芯片,最多支持132個SEG和64個COM,還有一個ICON(功能設置)行。說起SEG,COM,也許很多人沒接觸過,其實玻璃屏的LCD都是使用SEG,COM的掃描來驅(qū)動的,為使需要點亮的內(nèi)容呈顯示狀態(tài),須將交流驅(qū)動電壓加在LCD的段電極與公共電極之間。原理涉及物理化學問題,這里就不多說,只打個比喻:一個‘井’字,是兩行兩列組成的,共有四個交點,其實就好比是2個SEG,2個COM
4、,要驅(qū)動一個固定的點,要相應的一條COM和一條SEG都有效如果要幾個點亮,幾個點滅,就需要用到掃描的原理,還記得行列鍵盤的原理嗎?其實它的驅(qū)動原理就差不多了:)上面說的它支持132個SEG,64個COM,所以它支持最多13264個點的LCD。但實際上如果我們的LCD沒有那么多個點話,就需要在上電的時候?qū)?815進行初始化,指定COM和SEG的數(shù)目,還有BIAS數(shù),說到BIAS,唉,又是個專業(yè)問題了,LCD的驅(qū)動波形由幾級電平組成,為防止
5、對比度不均勻,在不點亮象素對應的電極上仍加有一定電壓,這對降低點亮象素產(chǎn)生的交叉干擾和防止對比度不均勻很重要。LCD中非點亮象素(非選點)的電壓有效值與點亮象素(選擇點)電壓有效值之比(1n)稱為偏壓比。確實比較難以理解,你可以這樣看:BIAS是電平強度,和COM有關的東西。以上這些都要在LCD上電的注意哦,這個程序是來自“51單片機世界“,作者版主丁?。櫺∶停唇?jīng)允許,不得抄襲作為商業(yè)用途。#defineuunsigned#def
6、ineuintunsignedint#defineulongunsignedlong#include#include#include“study.h“#defineLCMDXBYTE[0xAf00]液晶數(shù)據(jù)口#defineLCMCXBYTE[0xAb00]液晶命令口#defineLCD_DOT_X98lcd的寬點數(shù)#defineLCD_DOT_Y54lcd的高點數(shù)#defineLCD_MAX_X11每行字符,(LCD_MAX_X1)8點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論