LCD1602 顯示器

【說明】

LCD1602 是非常常見的文字顯示器,在此範例中我們將不使用 IIC/I2C 轉板介面操作,若你手上的 LCD1602 是有 IIC/I2C 轉板介面,可參考LCD1602_I2C 顯示器

【零件表】

No.零件名稱數量
1LCD16021
21.5 KΩ (可視 LCD 亮度自行調整電阻,或採用 10 KΩ 可變電阻)1

【零件接腳】

No.零件接腳 (LCD1602)UNO R3 接腳
1Pin 1GND
2Pin 2Vcc
3Pin 3 接 1.5 KΩGND
4Pin 4D 8
5Pin 5GND
6Pin 6D 9
7Pin 7 ~ 10, 15 ~ 16不接
8Pin 11 ~ 14D 10 ~ 13

【按線圖】

【程式碼】

// 使用 LCD1602 顯示器顯示一段文字
#include <LiquidCrystal.h>

// 定義 LCD1602 腳位,依順為
// RS(暫存器)、Enable(智能)、D4~D7
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);  

void setup() {
  lcd.begin(16, 2);             // 開啟 LCD 物件,定義為 16x2:1602
  lcd.print("Hello, world!");   // 於 (0, 0) 位置顯示文字
}
void loop() {
  lcd.setCursor(0, 1);          // 將游標定位,準備顯示文字
  lcd.print(millis()/1000);     // 顯示秒數
}
下載程式庫
下載程式碼

【進階說明】

LCD 可使用的功能函數說明如下,可參考使用。

No.功能 說明
1void begin();於任何功能使用前必須先開啟 LCD 才能開始使用其他功能。
2void clear();清除 LCD 在所有資料,游標回到左上角的位置。
3void home();游標回到左上角的位置。
4void noDisplay();

void display();

LCD 上不顯示任何資訊,但不影響原來背光的狀態,直到執行 display(); 才顯示資訊。
5 void noBlink(); / void blink();關閉或開啟游標閃爍,預設為關閉。
6void noCursor(); / void cursor();關閉或開啟游標,預設為關閉。
7void scrollDisplayLeft();將顯示座標軸向左移一位。
8void scrollDisplayRight();將顯示座標軸向右移一位。
9void leftToRight();文字顯示由左至右。
10void rightToLeft();文字顯示由右至左(預設值)。
11void noBacklight();/void backlight();關閉/開啟(預設值) LCD 背光。
12void autoscroll();/void autoscroll();開啟/關閉(預設值)自動捲動。

 ※  分享結束  ※


發佈留言