Arduino-1602液晶使用

1602基于HD44780芯片设计

引脚定义,及实物图

在这里插入图片描述

4线连线示意图(其中VO可以接VCC,不用通过电位器)在这里插入图片描述

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


#include <LiquidCrystal.h>		//调用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);		//显示开机时间(运行时间)
}

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

在这里插入图片描述


#include <LiquidCrystal.h>		//调用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);
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值