資源描述:
《最新arduino輸出顯示LCDppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、arduino輸出顯示LCDArduinoLCD控制了解液晶顯示器1602LCD應(yīng)用1602LCD顯示數(shù)據(jù)制作LCD電壓表液晶顯示器1602LCD液晶(LiquidCrystal)是一種高分子材料,因為其特殊的物理、化學(xué)、光學(xué)特性,20世紀中葉開始廣泛應(yīng)用在輕薄型顯示器上。液晶顯示器(LiquidCrystalDisplay,LCD)的主要原理是以電流刺激液晶分子產(chǎn)生點、線、面并配合背光燈管構(gòu)成畫面。為簡述方便,通常把各種液晶顯示器都直接叫做液晶。各種型號的液晶通常是按照顯示字符的行數(shù)或液晶點陣的行、列數(shù)來命名的。例如:1602的意思是每行顯示1
2、6個字符,一共可以顯示兩行。LCD電路液晶驅(qū)動LiqudCrystal類庫成員函數(shù)函數(shù)LiquidCrystal()是LiquidCrystal類的構(gòu)造函數(shù),用于初始化LCD。需要根據(jù)所使用的接線方式來填寫對應(yīng)的參數(shù)。語法:根據(jù)接線方式的不同,函數(shù)的使用方法也不同:4位數(shù)據(jù)線接法的語法是:LiquidCrystal(rs,enable,d4,d5,d6,d7)LiquidCrystal(rs,rw,enable,d4,d5,d6,d7)8位數(shù)據(jù)線接法的語法是:LiquidCrystal(rs,enable,d0,dl,d2,d3,d4,d5,d6
3、,d7)LiquidCrystal(rs,rw,enable,d0,dl,d2,d3,d4,d5,d6,d7)參數(shù):rs,連接到RS的Arduino引腳。rw,連接到R/W的Arduino引腳(可選)。enable,連接到E的Arduino引腳。d0,dl,d2,d3,d4,d5,d6,d7,連接到對應(yīng)數(shù)據(jù)線的Arduino引腳。begin()函數(shù)begin()的功能是設(shè)置顯示器的寬度和高度。語法:lcd.begin(cols,rows);參數(shù):lcd,LiquidCrystal類的實例化對象。cols,LCD的列數(shù)。rows,LCD的行數(shù):這里
4、使用1602LCD,因此設(shè)置為begin(16,2)即可。返回值:無。clear()home()clear()函數(shù)clear()的功能是清屏。清除屏幕上的所有內(nèi)容,并將光標(biāo)定位到屏幕左上角位置。語法:lcd.Clear()參數(shù)lcd,LiquidCrystal類的對象。home()函數(shù)home()功能是使光標(biāo)復(fù)位。將光標(biāo)定位到屏幕左上角位置。語法:lcd.home()lcd,LiquidCrystal類的對象。返回值:無。setCursor()函數(shù)setCursor()功能是設(shè)置光標(biāo)位置。將光標(biāo)定位在指定位置,如setCursor(1,1)即是將
5、光標(biāo)定位到第2列、第2行的位置。語法:lcd.setCursor(col,row)參數(shù):col,光標(biāo)需要定位到的列。row,光標(biāo)需要定位到的行。返回值:無。write()函數(shù)write()功能是輸出一個字符到LCD上。每輸出一個字符,光標(biāo)就會向后移動一格。語法:lcd.write(data)參數(shù):lcd,LiquidCrystal類的對象。data,需要顯示的字符。返回值:輸出的字符數(shù)。print()函數(shù)print()功能是將文本輸出到LCD上。每輸出一個字符,光標(biāo)就會向后移動一格。語法:lcd.print(data)lcd.print(data
6、,BASE)參數(shù):lcd,LiquidCrystal類的對象。data,需要輸出的數(shù)據(jù)(類型可為char、byte、int、long、String)BASE:輸出的進制形式BIN,二進制DEC,十進制OCT,八進制HEX,十六進制返回值,輸出的字符數(shù)。光標(biāo)函數(shù)函數(shù)cursor()功能是顯示光標(biāo)。在當(dāng)前光標(biāo)所在位置會顯示一條下畫線。語法:lcd.cursor()參數(shù):lcd,LiquidCrystal類的對象。返回值:無。noCursor()函數(shù)noCursor()功能是隱藏光標(biāo)。語法:lcd.noCursor()lcd,LiquidCrystal
7、類的對象。返回值:無。blink()noBlink()函數(shù)blink()功能是開啟光標(biāo)閃爍。該功能需要先使用cursor()顯示光標(biāo)。語法:lcd.blink()lcd,LiquidCrystal類的對象。返回值:無。noBlink()函數(shù)noBlink()功能是關(guān)閉光標(biāo)閃爍。語法:lcd.noBlink()lcd,LiquidCrystal類的對象。返回值:無。display()函數(shù)display()功能是開啟LCD的顯示功能。它將會顯示在使用noDisplay()關(guān)閉顯示功能之前的LCD顯示任何內(nèi)容。語法:lcd.display()參數(shù):lc
8、d,LiquidCrystal類的對象。返回值:無。函數(shù)noDisplay()功能是關(guān)閉LCD的顯示功能。LCD將不會顯示任何內(nèi)容,但之