1 LiquidCrystal()
2 begin()
3 clear()
4 home()
5 setCursor()
6 write()
7 print()
8 cursor()
9 noCursor()
10 blink()
11 noBlink()
12 display()
13 noDisplay()
14 scrollDisplayLeft()
15 scrollDisplayRight()
耐高温油墨16 autoscroll()
17 noAutoscroll()
18 leftToRight()
19 rightToLeft()
20 createChar()
1 LiquidCrystal()
功能
创建一个LiquidCrystal的实例(构造函数).可使用4线或8线方式作为数据线(请注意,还需要指令线).若采用四线方式,将d0-d3悬空不连接.RW引脚可接地而不用接在Arduino的某个引脚上;如果这样接,省略在函数中的rw参数.
语法
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
参数
rs: rs连接的Arduino的引脚编号 rw: rw连接的Arduino的引脚编号 enable:enable连接的Arduino的引脚编号 d0, d1, d2, d3, d4, d5, d6, d7: 连接的Arduino的引脚编号
2 begin ()
功能
语法
lcd.begin(cols, rows)
参数
lcd: 液晶类型的名称变量
cols: 显示器可以显示的列数(1602是16列)
rows: 显示器可以显示的行数(1602是2行)
3 clear ()
功能
语法
lcd.clear()
参数
LCD:LiquidCrystal类的对象
4 home()
功能
将光标定位在屏幕左上角. 就是说,接下来的字符从屏幕左上角开始显示.如果同时要清楚屏幕上的内容,请使用clear()函数代替. 语法
lcd.home()
参数
lcd: a variable of type LiquidCrystal
5 setCursor()
功能
将光标定位在特定的位置。
语法
lcd.setCursor(col, row)
参数
LCD:一个LiquidCrystal类型的变量
col: 你要显示光标的列 (从0开始计数)
row: 你要显示光标的行 (从0开始计数)
6 write()
功能
向LCD写一个字符。
语法
lcd.write(data)
参数
lcd: 一个类型为LiquidCrystal的变量(LiquidCrystal是一个类)。
data: 你要显示的字符(仅限英文和数字和你自己定义的字符)。
返回值
byte
write() 将返回写入的字节数,虽然读这个数字是可选
示例
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
lcd.ad()); 水车式增氧机
}
}
7 print()
功能
语法
lcd.print(data)
lcd.print(data, BASE)
参数
lcd: 液晶类型的名称变量
立云购物商城data:要显示的数据,可以是char, byte, int, long或者string类型的
BASE (optional): 数制(可选的),BIN,DEC,OCT,HEX分别将数字以二进制,十进制,八进制,十六进制方式显示出来.
返回值
byte 这个返回值通常是用不到的
示例
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);
void setup() {
lcd.print("hello, world!");
}
void loop() {
}
8 cursor()
功能
显示光标.(光标所在的位置, 就是下一个字符将会被显示的位置)
语法
lcd.cursor()
参数
lcd: 液晶类型的名称变量
例子
cursor() and noCursor()
9 noCursor()
功能
隐藏光标。
语法
Cursor()
参数
lcd: 液晶类型的名称变量
例子
cursor() and noCursor()
10 blink()
功能
显示闪烁的光标。如果和cursor()一起使用,最终结果将取决于您使用的LCD屏幕.
语法
lcd.blink()
参数
lcd: 液晶类型的名称变量
例子
blink() and noBlink()
11 noBlink()
功能
关闭 光标闪烁功能.
语法
Blink()
参数
lcd: 液晶类型的名称变量
12 display()
功能
调用noDisplay()隐藏LCD上显示内容后,调用本函数恢复显示.
语法
lcd.display()
参数
lcd: 液晶类型的名称变量
例子
display() and noDisplay()
blink() and noBlink()
13 noDisplay()
功能
关闭液晶显示,但原先显示的内容不会丢失. 可使用display()恢复显示.
语法
Display()
参数
lcd: 液晶类型的名称变量
例子
display() and noDisplay()
14 scrollDisplayLeft()
功能
使屏幕上内容(光标及文字)向左滚动一个字符。
语法
lcd.scrollDisplayLeft()
参数
lcd: 一个LiquidCrystal类的对象
例子
scrollDisplayLeft() and scrollDisplayRight()
15 scrollDisplayRight()
功能
使屏幕上内容(光标及文字)向右滚动一个字符。
语法
lcd.scrollDisplayRight()
参数
lcd: 一个LiquidCrystal类的对象
例子
scrollDisplayLeft() and scrollDisplayRight()
16 autoscroll()
功能
打开液晶显示屏的自动滚动,将会使得当一个字符输出到LCD时,令先前的文本移动一个位置.如果当前写入方向为由左到右(默认方向),文本向左滚动.反之,文本向右滚动.它的功能可以理解为,当输出单个字符时,会使得字符总是输出在LCD上的同一个位置.
语法
lcd.autoscroll()
参数
lcd: a variable of type LiquidCrystal
17 noAutoscroll()
功能
关闭自动滚动功能。(后输入的字符可能无法显示)
语法
Autoscroll()
参数
LCD:LiquidCrystal类的对象
18 leftToRight()
功能
默认的方向,将文本从左到右写入屏幕.这意味着,后续字符的显示将是从左向右的,但是这不会影响先前已经显示的字符.
语法
农药渗透剂lcd.leftToRight()
参数
lcd: a variable of type LiquidCrystal
19 rightToLeft()
功能
设置文本写入LCD的方向为从右向左(默认是从左向右)。这意味着,后续字符将会由右至左写入,但不影响先前的文本的显示。
语法
lcd.rightToLeft()
参数
lcd: 一个LiquidCrystal类的对象
20 createChar()
功能
mvr蒸发浓缩创建用户自定义的字符.共可创建8个用户自定义字符,编号从0到7.字符外观由一个8字节数
组定义,每行占用一个字节.最低的5个有效位决定像素点所在的行.若要在屏幕显示自定义字符,请使用write()函数.(参数为字符的编号0-7)
语法
ateChar(num, data)
参数
lcd: a variable of type LiquidCrystal
num: 所创建字符的编号(0-7)
data: 字符的像素数据
例子
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000, };
void setup() {
ateChar(0, smiley);
lcd.begin(16, 2);
云plcd.write(0);
}
void loop() {
}