LCD1602使用說明,庫函數(shù)男窟,及arduino程序
一盆赤、介紹:
LCD1602主要參數(shù):
1. 顯示容量為16×2個(gè)字符;
2. 模塊最佳工作電壓為5.0V歉眷;
3. 工作電流為2.0mA(5.0V)牺六;
二、引腳以及引腳功能
LCD 1602采用標(biāo)準(zhǔn)的16腳接口汗捡,其中:
第1腳:VSS為地電源
第2腳:VDD接5V正電源
第3腳:V0為液晶顯示器對(duì)比度調(diào)整端淑际,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高扇住,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”春缕,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對(duì)比度---電位器即可調(diào)電阻,改變電阻大小可以改變屏幕對(duì)比度艘蹋。
第4腳:RS為寄存器選擇锄贼,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器女阀。
第5腳:R/W為讀寫信號(hào)線宅荤,高電平時(shí)進(jìn)行讀操作屑迂,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和RW共同為低電平時(shí)可以寫入指令或者顯示地址冯键;當(dāng)RS為低電平惹盼,RW為高電平時(shí)可以讀信號(hào);當(dāng)RS為高電平惫确,RW為低電平時(shí)可以寫入數(shù)據(jù)手报。
第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí)改化,液晶模塊執(zhí)行命令掩蛤。--定義LCD參數(shù)時(shí)指定,由函數(shù)內(nèi)部使用所袁,不直接使用
第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。第15腳:A 背光電源正極 ---接電源正極5V
第16腳:K 背光電源負(fù)極---接電源負(fù)極0V
三凶掰、LCD庫函數(shù)說明:
在Arduino的安裝目錄下\libraries\LiquidCrystal可以查看到函數(shù)的原型
LiquidCrystal()——定義LCD的接口:各個(gè)引腳連接的I/O口編號(hào)燥爷,格式為
LiquidCrystal(rs, enable,d4, d5, d6, d7)
LiquidCrystal(rs,rw, enable,d4, d5, d6, d7)
LiquidCrystal(rs,enable, d0,d1, d2, d3, d4, d5, d6, d7)
LiquidCr ystal(rs,rw,enable, d0, d1, d2, d3, d4, d5, d6, d7)
begin()——定義LCD的長(zhǎng)寬(n列×n行),格式lcd.begin(cols,rows)
clear()——清空LCD懦窘,格式lcd.clear()
home()——把光標(biāo)移回左上角前翎,即從頭開始輸出,格式lcd.home()
setCursor()——移動(dòng)光標(biāo)到特定位置畅涂,格式lcd.setCursor(col,row)
write()——在屏幕上顯示內(nèi)容(必須是一個(gè)變量港华,如”Serial.read()”),格式lcd.write(data)
print()——在屏幕上顯示內(nèi)容(字母午衰、字符串立宜,等等),格式lcd.print(data)
lcd.print(data,BASE)
cursor()——顯示光標(biāo)(一條下劃線)臊岸,格式lcd.cursor()
noCursor()——隱藏光標(biāo)橙数,格式lcd.noCursor()
blink()——閃爍光標(biāo),格式lcd.blink()
noBlink()——光標(biāo)停止閃爍帅戒,格式lcd.noBlink()
display()——(在使用noDisplay()函數(shù)關(guān)閉顯示后)打開顯示(并恢復(fù)原來內(nèi)容)灯帮,格式lcd.display()
noDisplay()——關(guān)閉顯示,但不會(huì)丟失原來顯示的內(nèi)容逻住,格式為lcd.noDisplay()
scrollDisplayLeft()——把顯示的內(nèi)容向左滾動(dòng)一格钟哥,格式lcd.scrollDisplayLeft()
scrollDisplayRight()——把顯示的內(nèi)容向右滾動(dòng)一格,格式為lcd.scrollDisplayRight()
autoscroll()——打開自動(dòng)滾動(dòng)瞎访,這使每個(gè)新的字符出現(xiàn)后腻贰,原有的字符都移動(dòng)一格:如果字符一開始從左到右(默認(rèn)),那么就往左移動(dòng)一格扒秸,否則就向右移動(dòng)银受,格式lcd.autoscroll()
noAutoscroll()——關(guān)閉自動(dòng)滾動(dòng)践盼,格式lcd.noAutoscroll()
leftToRight()——從左往右顯示,也就是說顯示的字符會(huì)從左往右排列(默認(rèn))宾巍,但屏幕上已經(jīng)有的字符不受影響咕幻,格式lcd.leftToRight()
rightToLeft()——從右往左顯示,格式lcd.rightToLeft()
createChar()——自造字符顶霞,最多5×8像素肄程,編號(hào)0-7,字符的每個(gè)像素顯示與否由數(shù)組里的數(shù)(0-不顯示选浑,1-顯示)決定