Arduino-1602液晶使用

1602基于HD44780芯片设计

引脚定义,及实物图

Arduino-1602液晶使用_第1张图片

4线连线示意图(其中VO可以接VCC,不用通过电位器)Arduino-1602液晶使用_第2张图片

LiquidCrystal 对象名称(寄存器选择, 使能, 数据脚, 数据脚, 数据脚, 数据脚);


#include 		//调用LCD1602库


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);		//LiquidCrystal 对象名称(寄存器选择, 使能, 数据脚, 数据脚, 数据脚, 数据脚);

void setup() {

  lcd.begin(16, 2);			//设置LCD的行列数
  lcd.print("hello, world!");		//在屏幕上打印hello, world!
}

void loop() {
  lcd.setCursor(0, 1);		//设置光标位置为0行,1列。
  lcd.print(millis()/1000);		//显示开机时间(运行时间)
}

自定义文字输入位置(光标位置,预设隐藏)

Arduino-1602液晶使用_第3张图片


#include 		//调用LCD1602库


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);		//LiquidCrystal 对象名称(寄存器选择, 使能, 数据脚, 数据脚, 数据脚, 数据脚);

void setup() {

  lcd.begin(16, 2);			//设置LCD的行列数
  lcd.print("hello, world!");		//在屏幕上打印hello, world!
}

void loop() {
  lcd.setCursor(5, 1);		//设置光标位置为5行,1列。
  lcd.noCursor(); 		//不显示光标
  lcd.cursor();		//显示光标
  lcd.noBlink();		//不闪动光标
  lcd.blink();		//闪动光标
  lcd.leftToRight();		//从左到右显示


//lcd从右到左显示方法,请无视loop中的其它代码。
  lcd.setCursor(15,0);			//设置光标位置为15行,0列
  lcd.rightToLeft();		//从右到左显示
  lcd.print("hello");		//屏幕从最右边打印输出□□□□□□□□□□□olleh
  
}

1602显示特殊符号

使用方法(温度符号为例):
————lcd.print((char) 0xDF);
————lcd.print((char) 0B11011111);
Arduino-1602液晶使用_第4张图片

你可能感兴趣的:(Arduino)