arduino輸出顯示LCDPPT課件_第1頁
arduino輸出顯示LCDPPT課件_第2頁
arduino輸出顯示LCDPPT課件_第3頁
arduino輸出顯示LCDPPT課件_第4頁
arduino輸出顯示LCDPPT課件_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

arduino輸出顯示 LCD部分 深圳技師學院肖明耀 ArduinoLCD控制 了解液晶顯示器1602LCD應用1602LCD顯示數據制作LCD電壓表 液晶顯示器1602LCD 液晶 LiquidCrystal 是一種高分子材料 因為其特殊的物理 化學 光學特性 20世紀中葉開始廣泛應用在輕薄型顯示器上 液晶顯示器 LiquidCrystalDisplay LCD 的主要原理是以電流刺激液晶分子產生點 線 面并配合背光燈管構成畫面 為簡述方便 通常把各種液晶顯示器都直接叫做液晶 各種型號的液晶通常是按照顯示字符的行數或液晶點陣的行 列數來命名的 例如 1602的意思是每行顯示16個字符 一共可以顯示兩行 1602液晶的端口定義 RAM地址映射圖 液晶顯示器1602LCD的使用 液晶顯示器1602LCD的接線方式有兩種 分別是8位數據線方式和4位數據線方式 8位數據線方式使用D0 D7傳輸數據 傳輸速度快 但要使用較多的arduino引腳 4位數據線方式 使用D4 D7傳輸數據 在液晶顯示器1602LCD的對比度調節端V0接一個電位器 調節對比度電壓 用于控制1602LCD的對比度 LCD電路 液晶驅動LiqudCrystal類庫成員函數 函數LiquidCrystal 是LiquidCrystal類的構造函數 用于初始化LCD 需要根據所使用的接線方式來填寫對應的參數 語法 根據接線方式的不同 函數的使用方法也不同 4位數據線接法的語法是 LiquidCrystal rs enable d4 d5 d6 d7 LiquidCrystal rs rw enable d4 d5 d6 d7 8位數據線接法的語法是 LiquidCrystal rs enable d0 dl d2 d3 d4 d5 d6 d7 LiquidCrystal rs rw enable d0 dl d2 d3 d4 d5 d6 d7 參數 rs 連接到RS的Arduino引腳 rw 連接到R W的Arduino引腳 可選 enable 連接到E的Arduino引腳 d0 dl d2 d3 d4 d5 d6 d7 連接到對應數據線的Arduino引腳 begin 函數begin 的功能是設置顯示器的寬度和高度 語法 lcd begin cols rows 參數 lcd LiquidCrystal類的實例化對象 cols LCD的列數 rows LCD的行數 這里使用1602LCD 因此設置為begin 16 2 即可 返回值 無 clear home clear 函數clear 的功能是清屏 清除屏幕上的所有內容 并將光標定位到屏幕左上角位置 語法 lcd Clear 參數lcd LiquidCrystal類的對象 home 函數home 功能是使光標復位 將光標定位到屏幕左上角位置 語法 lcd home lcd LiquidCrystal類的對象 返回值 無 setCursor 函數setCursor 功能是設置光標位置 將光標定位在指定位置 如setCursor 1 1 即是將光標定位到第2列 第2行的位置 語法 lcd setCursor col row 參數 col 光標需要定位到的列 row 光標需要定位到的行 返回值 無 write 函數write 功能是輸出一個字符到LCD上 每輸出一個字符 光標就會向后移動一格 語法 lcd write data 參數 lcd LiquidCrystal類的對象 data 需要顯示的字符 返回值 輸出的字符數 print 函數print 功能是將文本輸出到LCD上 每輸出一個字符 光標就會向后移動一格 語法 lcd print data lcd print data BASE 參數 lcd LiquidCrystal類的對象 data 需要輸出的數據 類型可為char byte int long String BASE 輸出的進制形式BIN 二進制DEC 十進制OCT 八進制HEX 十六進制返回值 輸出的字符數 光標函數 函數cursor 功能是顯示光標 在當前光標所在位置會顯示一條下畫線 語法 lcd cursor 參數 lcd LiquidCrystal類的對象 返回值 無 noCursor 函數noCursor 功能是隱藏光標 語法 lcd noCursor lcd LiquidCrystal類的對象 返回值 無 blink noBlink 函數blink 功能是開啟光標閃爍 該功能需要先使用cursor 顯示光標 語法 lcd blink lcd LiquidCrystal類的對象 返回值 無 noBlink 函數noBlink 功能是關閉光標閃爍 語法 lcd noBlink lcd LiquidCrystal類的對象 返回值 無 display 函數display 功能是開啟LCD的顯示功能 它將會顯示在使用noDisplay 關閉顯示功能之前的LCD顯示任何內容 語法 lcd display 參數 lcd LiquidCrystal類的對象 返回值 無 函數noDisplay 功能是關閉LCD的顯示功能 LCD將不會顯示任何內容 但之前顯示的內容不會丟失 當使用display 函數開啟顯示時 之前的內容會顯示出來 語法 lcd noDisplay 參數 lcd LiquidCrystal類的對象 返回值 無 左移 右移 函數scrollDisplayLeft 功能是向左滾屏 將LCD上顯示的所有內容向左移動一格 語法 lcd scrollDisplayLeft 參數 lcd LiquidCrystal類的對象 返回值 無 函數scrollDisplayRight 功能是向右滾屏 將LCD上顯示的所有內容向右移動一格 語法 lcd scrollDisplayRight 參數 lcd LiquidCrystal類的對象 返回值 無 autoscroll 函數autoscroll 功能是自動滾屏 語法 lcd autoscroll 參數 lcd LiquidCrystal類的對象 返回值 無 noAutoscroll 函數noAutoscroll 功能是關閉自動滾屏 語法 lcd noAutoscroll 參數 lcd LiquidCrystal類的對象 返回值 無 創建自定義字符 函數createChar 功能是創建自定義字符 最大支持8個5x8像素的自定義字符 8個字符可以用1 8編號 每個自定義字符都使用一個8B的數組保存 當輸出自定義字符到LCD上時 需要使用write 函數 語法 lcd createChar Num Data 參數 lcd LiquidCrystal類的對象 Num 自定義字符的編號 1 8 Data 自定義字符像素數據 返回值 無 液晶顯示器LCD1602應用 include 實例化一個lcd的LiquidCrystal類的對象 并初始化相關引腳LiquidCrystallcd 12 11 4 5 6 7 初始化voidsetup 設置LCD行 列數 2行 16列lcd b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論