劉永明
摘?要:液晶屏顯示應用日益普及,本文從基礎講起,論述簡單運用,認知管腳、學習指令、程序詳解,目的在于系統(tǒng)掌握,推廣應用。
關鍵詞:液晶屏;1602;字符顯示
1602字符型液晶也叫1602液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。字符型液晶,能夠同時顯示16×02即32個字符。它由若干個5×7或者5×11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此,所以它不能很好地顯示圖形。1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線。
首先要熟悉一下1602字符型液晶顯示器各管腳功能,詳見表1。
其中,RS和R/W管腳,也就是第4、5管腳為功能管腳,需掌握高低電平配合,實現(xiàn)的功能,詳見表2.
驅(qū)動字符液晶顯示字符,實質(zhì)是調(diào)用液晶屏內(nèi)部ASC碼,為便于理解,附ASC碼表。
編程驅(qū)動液晶屏顯示字符,需要用到功能指令代碼,現(xiàn)分述如下:
1.清屏指令代碼(001H)
指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=0DB0=1執(zhí)行時間為1.64ms。
說明:清除液晶屏顯示器,就是將DDRAM的內(nèi)容全部填寫“空白”的ASC碼;光標歸位,撤回至顯示屏的左上方;將地址計數(shù)器AC的值設為0;RS管腳為低電平“0”,選擇指令寄存器;R/W管腳為低電平“0”,功能為寫。
2.光標歸位指令代碼(002H)
指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 0DB1=1DB0=X執(zhí)行時間為1.64ms。
說明:將光標撤回至顯示器的左上方,把地址計數(shù)器AC的值設置為0,保持DDRAM的內(nèi)容不變。
3.字符顯示模式設置指令代碼(004H)006H后面輸入新字符;005H前面插入新字符。
指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=0DB2= 1DB1=I/DDB0=S執(zhí)行時間為40us。
I/D=0寫入新字符后光標左移;I/D=1寫入新字符后光標右移;
S=1寫入新字符后顯示屏整體右移1個字符,S=0寫入新字符后顯示屏不移動。
1.顯示開關控制指令(00EH)顯示器顯示打開,光標顯示打開,光標閃爍。
指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=0DB3=1DB2= DDB1=CDB0=B執(zhí)行時間為40us。
D=1顯示器顯示功能打開,D=0關閉;C=1光標顯示打開,C=0關閉;B=0光標閃爍,B=1不閃爍。
2.設定顯示屏和光標移動方向指令(010H)左移前插輸入字符;018H右移后補輸入字符。
指令功能:RS=0R/W=0DB7=0DB6=0DB5=0DB4=1DB3=S/CDB2 =R/LDB1=XDB0=X執(zhí)行時間為40us。
S/CR/L=00光標左移1格,且AC值減1;S/CR/L=01光標右移1格,且AC值加1;光標移動決定輸入字符位置。
S/CR/L=10顯示器上全部字符左移一格,光標不動;左移后補輸入字符。
S/CR/L=11顯示器上全部字符右移一格,光標不動;右移前插輸入字符。光標原地,已輸入全體字符移動,空出位輸入新字符。
參考文獻:
[1]LCD1602中文資料 百度文庫.
[2]《C語言編程入門指南》. 電子工業(yè)出版社. ISBN:9787121357954.
[3]毛學軍.《液晶顯示技術》. 電子工業(yè)出版社. ISBN:9787121073878 2008年第一版.