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