ArduinoLiquidCrystal库函数的语法及其命令设置Word文档下载推荐.docx
《ArduinoLiquidCrystal库函数的语法及其命令设置Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ArduinoLiquidCrystal库函数的语法及其命令设置Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
∙14scrollDisplayLeft()
∙15scrollDisplayRight()
∙16autoscroll()
∙17noAutoscroll()
∙18leftToRight()
∙19rightToLeft()
∙20createChar()
1LiquidCrystal()
内容
创建一个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的引脚编号
例子
#include<
LiquidCrystal.h>
LiquidCrystallcd(12,11,10,5,4,3,2);
voidsetup()
{
lcd.print("
hello,world!
"
);
}
voidloop(){}
2begin()
指定显示屏的尺寸(宽度和高度)。
语句
lcd.begin(cols,rows)
lcd:
液晶类型的名称变量
cols:
显示器可以显示的列数(1602是16列)
rows:
显示器可以显示的行数(1602是2行)
3clear()
简介
清楚LCD屏幕上内容,并将光标置于左上角。
lcd.clear()
参数
LCD:
LiquidCrystal类的对象
4home()
将光标定位在屏幕左上角.就是说,接下来的字符从屏幕左上角开始显示.如果同时要清楚屏幕上的内容,请使用clear()函数代替.
lcd.home()
avariableoftypeLiquidCrystal
5setCursor()
将光标定位在特定的位置。
lcd.setCursor(col,row)
一个LiquidCrystal类型的变量
col:
你要显示光标的列(从0开始计数)
row:
你要显示光标的行(从0开始计数)
6write()
向LCD写一个字符。
lcd.write(data)
一个类型为LiquidCrystal的变量(LiquidCrystal是一个类)。
data:
你要显示的字符(仅限英文和数字和你自己定义的字符)。
返回值
byte
write()将返回写入的字节数,虽然读这个数字是可选
示例
Serial.begin(9600);
voidloop()
if(Serial.available()){
lcd.write(Serial.read());
}
7print()
将文本显示在LCD上.
lcd.print(data)
lcd.print(data,BASE)
要显示的数据,可以是char,byte,int,long或者string类型的
BASE(optional):
数制(可选的),BIN,DEC,OCT,HEX分别将数字以二进制,十进制,八进制,十六进制方式显示出来.
这个返回值通常是用不到的
8cursor()
显示光标.(光标所在的位置,就是下一个字符将会被显示的位置)
lcd.cursor()
∙cursor()andnoCursor()
9noCursor()
隐藏光标。
lcd.noCursor()
10blink()
显示闪烁的光标。
如果和cursor()一起使用,最终结果将取决于您使用的LCD屏幕.
lcd.blink()
∙blink()andnoBlink()
11noBlink()
关闭光标闪烁功能.
lcd.noBlink()
12display()
调用noDisplay()隐藏LCD上显示内容后,调用本函数恢复显示.
lcd.display()
∙display()andnoDisplay()
13noDisplay()
关闭液晶显示,但原先显示的内容不会丢失.可使用display()恢复显示.
lcd.noDisplay()
14scrollDisplayLeft()
使屏幕上内容(光标及文字)向左滚动一个字符。
lcd.scrollDisplayLeft()
一个LiquidCrystal类的对象
∙scrollDisplayLeft()andscrollDisplayRight()
15scrollDisplayRight()
使屏幕上内容(光标及文字)向右滚动一个字符。
lcd.scrollDisplayRight()
16autoscroll()
打开液晶显示屏的自动滚动,将会使得当一个字符输出到LCD时,令先前的文本移动一个位置.如果当前写入方向为由左到右(默认方向),文本向左滚动.反之,文本向右滚动.它的功能可以理解为,当输出单个字符时,会使得字符总是输出在LCD上的同一个位置.
lcd.autoscroll()
17noAutoscroll()
关闭自动滚动功能。
(后输入的字符可能无法显示)
lcd.noAutoscroll()
18leftToRight()
默认的方向,将文本从左到右写入屏幕.这意味着,后续字符的显示将是从左向右的,但是这不会影响先前已经显示的字符.
lcd.leftToRight()
19rightToLeft()
设置文本写入LCD的方向为从右向左(默认是从左向右)。
这意味着,后续字符将会由右至左写入,但不影响先前的文本的显示。
lcd.rightToLeft()
20createChar()
创建用户自定义的字符.共可创建8个用户自定义字符,编号从0到7.字符外观由一个8字节数组定义,每行占用一个字节.最低的5个有效位决定像素点所在的行.若要在屏幕显示自定义字符,请使用write()函数.(参数为字符的编号0-7)
lcd.createChar(num,data)
num:
所创建字符的编号(0-7)
字符的像素数据
LiquidCrystallcd(12,11,5,4,3,2);
bytesmiley[8]={
B00000,
B10001,
B01110,
};
voidsetup(){
lcd.createChar(0,smiley);
lcd.begin(16,2);
lcd.write(0);
整理:
付天国
日期:
2012-12-12