arduino——LCD显示器1(笔记)
发布网友
发布时间:2023-05-06 04:38
我来回答
共1个回答
热心网友
时间:2023-11-18 15:04
1602液晶显示屏是一种常见的字符型液晶显示器,1602的意思是它能够显示16*2个字符。
LCD是一个并口显示屏,有两种接线方法,4位数据接线法和8位数据接线法。
这里采用4为数据接线法。
实际接线没有接电位器,因为接线不太紧,减少不必要的配件,以免电路出现接触问题。
liquidcrystal是个合成词,liquid液体的流动的,crystal结晶,晶状体,也就是液晶的意思。
1.LiquidCrystal()
功能:用于初始化LCD,根据接线方法来填写对应的参数。
4位接线法的语法
LiquidCrystal(rs,enable,d4,d5,d6,d7)
LiquidCrystal(rs,rw,enable,d4,d5,d6,d7)
8位接线法语法
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的Arino引脚。
rw,连接到RW的引脚。
enable,连接到E的引脚。
d0-d7对应数据线的引脚。
2.begin()
功能:设置显示屏的宽度和高度。
语法:lcd.begin(cols,rows)
cols,lcd的列数
rows,lcd的行数
只需设置为begin(16,2)即可。
3.clear()
功能:清屏
lcd.clear()
4.home()
功能:光标复位,将光标移动到左上角位置。
lcd.home()
5.setCursor()
功能:设置光标的位置,将光标定位在指定的位置。
语法:lcd.setCursor(col,row)
6.write()
功能:输出一个字符到LCD上。
lcd.write(data)
7.print()
功能:将文本输出到LCD上。
lcd.print(data)
lcd.print(data,BASE)
BASE,输出的进制形式:
BIN二进制
DEC十进制
OCT八进制
HEX十六进制
8.cursor()
功能:显示光标,在当前光标的位置显示一条下划线。
lcd.cursor()
9.noCursor()
功能:隐藏光标
lcd.noCursor()
10.blink()
功能:开启光标闪烁。需要先使用cursor显示光标。
lcd.blink()
11.noBlink()
功能:关闭光标闪烁。
lcd.noBlink()
12.noDisplay()
功能:关闭LCD的显示功能,相当于关闭电脑屏幕,电脑桌面的内容并没有关闭消失。
lcd.noDisplay()
13.display()
功能:开启LCD的显示功能。
lcd.Display()
14.scrollDisplayLeft()
功能:向左滚屏,将LCD上希纳是的所有内容向左移动一格。
lcd.scrollDisplayLeft()
15.scrollDisplayRight()
功能:向右滚屏
16.autoscroll()
功能:自动滚屏
lcd.autoscroll()
17.noAutoscroll()
功能:关闭自动滚屏。
lcd.noAutoscroll()
18.leftToRight()
功能:设置文本的输入方向为从左到右
lcd.leftToRight()
19.rightToLeft()
功能:设置文本的输入方向为从右到左
lcd.rightToLeft()
20.createChar()
功能:创建自定义字符,最大支持8个5*8像素的自定义字符,8个字符可以用1-8编号,每个自定义字符都使用一个8B的数组保存,当输出自定义字符到LCD上时,需要使用write()函数。
lcd.createChar(num,data)
参数:
num,自定义字符的编号1-8
data,自定义字符的像素数据。
热心网友
时间:2023-11-18 15:04
1602液晶显示屏是一种常见的字符型液晶显示器,1602的意思是它能够显示16*2个字符。
LCD是一个并口显示屏,有两种接线方法,4位数据接线法和8位数据接线法。
这里采用4为数据接线法。
实际接线没有接电位器,因为接线不太紧,减少不必要的配件,以免电路出现接触问题。
liquidcrystal是个合成词,liquid液体的流动的,crystal结晶,晶状体,也就是液晶的意思。
1.LiquidCrystal()
功能:用于初始化LCD,根据接线方法来填写对应的参数。
4位接线法的语法
LiquidCrystal(rs,enable,d4,d5,d6,d7)
LiquidCrystal(rs,rw,enable,d4,d5,d6,d7)
8位接线法语法
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的Arino引脚。
rw,连接到RW的引脚。
enable,连接到E的引脚。
d0-d7对应数据线的引脚。
2.begin()
功能:设置显示屏的宽度和高度。
语法:lcd.begin(cols,rows)
cols,lcd的列数
rows,lcd的行数
只需设置为begin(16,2)即可。
3.clear()
功能:清屏
lcd.clear()
4.home()
功能:光标复位,将光标移动到左上角位置。
lcd.home()
5.setCursor()
功能:设置光标的位置,将光标定位在指定的位置。
语法:lcd.setCursor(col,row)
6.write()
功能:输出一个字符到LCD上。
lcd.write(data)
7.print()
功能:将文本输出到LCD上。
lcd.print(data)
lcd.print(data,BASE)
BASE,输出的进制形式:
BIN二进制
DEC十进制
OCT八进制
HEX十六进制
8.cursor()
功能:显示光标,在当前光标的位置显示一条下划线。
lcd.cursor()
9.noCursor()
功能:隐藏光标
lcd.noCursor()
10.blink()
功能:开启光标闪烁。需要先使用cursor显示光标。
lcd.blink()
11.noBlink()
功能:关闭光标闪烁。
lcd.noBlink()
12.noDisplay()
功能:关闭LCD的显示功能,相当于关闭电脑屏幕,电脑桌面的内容并没有关闭消失。
lcd.noDisplay()
13.display()
功能:开启LCD的显示功能。
lcd.Display()
14.scrollDisplayLeft()
功能:向左滚屏,将LCD上希纳是的所有内容向左移动一格。
lcd.scrollDisplayLeft()
15.scrollDisplayRight()
功能:向右滚屏
16.autoscroll()
功能:自动滚屏
lcd.autoscroll()
17.noAutoscroll()
功能:关闭自动滚屏。
lcd.noAutoscroll()
18.leftToRight()
功能:设置文本的输入方向为从左到右
lcd.leftToRight()
19.rightToLeft()
功能:设置文本的输入方向为从右到左
lcd.rightToLeft()
20.createChar()
功能:创建自定义字符,最大支持8个5*8像素的自定义字符,8个字符可以用1-8编号,每个自定义字符都使用一个8B的数组保存,当输出自定义字符到LCD上时,需要使用write()函数。
lcd.createChar(num,data)
参数:
num,自定义字符的编号1-8
data,自定义字符的像素数据。
热心网友
时间:2023-11-18 15:04
1602液晶显示屏是一种常见的字符型液晶显示器,1602的意思是它能够显示16*2个字符。
LCD是一个并口显示屏,有两种接线方法,4位数据接线法和8位数据接线法。
这里采用4为数据接线法。
实际接线没有接电位器,因为接线不太紧,减少不必要的配件,以免电路出现接触问题。
liquidcrystal是个合成词,liquid液体的流动的,crystal结晶,晶状体,也就是液晶的意思。
1.LiquidCrystal()
功能:用于初始化LCD,根据接线方法来填写对应的参数。
4位接线法的语法
LiquidCrystal(rs,enable,d4,d5,d6,d7)
LiquidCrystal(rs,rw,enable,d4,d5,d6,d7)
8位接线法语法
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的Arino引脚。
rw,连接到RW的引脚。
enable,连接到E的引脚。
d0-d7对应数据线的引脚。
2.begin()
功能:设置显示屏的宽度和高度。
语法:lcd.begin(cols,rows)
cols,lcd的列数
rows,lcd的行数
只需设置为begin(16,2)即可。
3.clear()
功能:清屏
lcd.clear()
4.home()
功能:光标复位,将光标移动到左上角位置。
lcd.home()
5.setCursor()
功能:设置光标的位置,将光标定位在指定的位置。
语法:lcd.setCursor(col,row)
6.write()
功能:输出一个字符到LCD上。
lcd.write(data)
7.print()
功能:将文本输出到LCD上。
lcd.print(data)
lcd.print(data,BASE)
BASE,输出的进制形式:
BIN二进制
DEC十进制
OCT八进制
HEX十六进制
8.cursor()
功能:显示光标,在当前光标的位置显示一条下划线。
lcd.cursor()
9.noCursor()
功能:隐藏光标
lcd.noCursor()
10.blink()
功能:开启光标闪烁。需要先使用cursor显示光标。
lcd.blink()
11.noBlink()
功能:关闭光标闪烁。
lcd.noBlink()
12.noDisplay()
功能:关闭LCD的显示功能,相当于关闭电脑屏幕,电脑桌面的内容并没有关闭消失。
lcd.noDisplay()
13.display()
功能:开启LCD的显示功能。
lcd.Display()
14.scrollDisplayLeft()
功能:向左滚屏,将LCD上希纳是的所有内容向左移动一格。
lcd.scrollDisplayLeft()
15.scrollDisplayRight()
功能:向右滚屏
16.autoscroll()
功能:自动滚屏
lcd.autoscroll()
17.noAutoscroll()
功能:关闭自动滚屏。
lcd.noAutoscroll()
18.leftToRight()
功能:设置文本的输入方向为从左到右
lcd.leftToRight()
19.rightToLeft()
功能:设置文本的输入方向为从右到左
lcd.rightToLeft()
20.createChar()
功能:创建自定义字符,最大支持8个5*8像素的自定义字符,8个字符可以用1-8编号,每个自定义字符都使用一个8B的数组保存,当输出自定义字符到LCD上时,需要使用write()函数。
lcd.createChar(num,data)
参数:
num,自定义字符的编号1-8
data,自定义字符的像素数据。