《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用

上传人:sat****105 文档编号:290121128 上传时间:2022-05-09 格式:PPTX 页数:17 大小:1.31MB
返回 下载 相关 举报
《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用_第1页
第1页 / 共17页
《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用_第2页
第2页 / 共17页
《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用_第3页
第3页 / 共17页
《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用_第4页
第4页 / 共17页
《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用》由会员分享,可在线阅读,更多相关《《Arduino技术及应用》课件—第11章-LiquidCrystal类库的使用(17页珍藏版)》请在金锄头文库上搜索。

1、物联网应用开发第第1111章章 LiquidCrystal LiquidCrystal类库的使用类库的使用目录1602 LCD与Arduino连接1本章小结41602 LCD相关参数2 LiquidCrystal类库成员函数311.1 1602 LCD与Arduino连接v常见的1602 LCD有16个引脚,其具体功能如表11-1所列。序号引脚说明1VSS电源地2VDD电源5V3V0对比度调整。电压越大对比度越小4RS数据/命令选择。高电平时选择数据寄存器,低电平时选择指令寄存器5R/W读/写选择。高电平时进行读操作,低电平时进行写操作6E使能信号。由高电平变为低电平时执行命令714D0D78

2、位双向数据线15ALCD背光电源正极16KLCD背光电源负极表11-1 1602 LCD 引脚11.2 1602 LCD相关参数在编写程序之前必需了解1602 LCD的相关参数,因为这些参数涉及程序的编写。1. 行列在使用时,需要注意1602 LCD行、列地址的编号都是从0开始的,如图11-2所示。第一行为row,第一列为column0。图11-2 1602 LCD行、列编号11.2 1602 LCD相关参数2. 光标同在计算机上输人字符一样,在1602 LCD中显示字符时也有光标,在输出字符之前需要将光标移动到所要输出字符的位置上,每输出一个字符,光标会自动跳到下一个输出位置。11.3 Li

3、quidCrystal类库成员函数在使用1602字符型液晶显示器之前,需要先包含LiquidCrystal. h头文件,其中声明了该类的成员函数。各成员函数如下:1. LiquidCrystal( )功能:LiquidCrystal类的构造函数,用于初始化LCD。需要根据所使用的接线方式来填写对应的参数。2. begin( )功能:设置显示器的宽度和高度。语法:lcd.begin(cols,rows)参数:lcd,LiquidCrystal类的对象。cols,LCD的列数。rows,LCD的行数。这里使用1602 LCD,因此设置为begin(16,2)即可。返回值:无。11.3 Liquid

4、Crystal类库成员函数3. clear( )功能:清屏。清除屏幕上的所有内容,并将光标定位到屏幕左上角,即图11-2中(row0,column0)的位置。语法:lcd.clear( )参数:lcd,LiquidCrystal类的对象。返回值:无。4. home( )功能:光标复位。将光标定位到屏幕左上角,即图11-2中(row0,column0)的位置。语法:lcd. home( )参数:lcd,LiquidCrystal 类的对象。返回值:无。11.3 LiquidCrystal类库成员函数5. setCursor( )功能:设置光标位置。将光标定位在指定位置,如setCursor(3,

5、0)即是将光标定位在第一排第四列。语法:lcd. setCursor(col,row)参数:lcd,LiquidCrystal类的对象。col,光标需要定位到的列。row,光标需要定位到的行。返回值:无。6. write( )功能:输出一个字符到LCD上。每输出一个字符,光标就会向后移动一格。语法:lcd. write(data)参数:lcd,LiquidCrystal 类的对象。data,需要显示的字符。返回值:输出的字符数。11.3 LiquidCrystal类库成员函数7. print( )功能:将文本输出到LCD上。每输出一个字符,光标就会向后移动一格。语法:lcd. print (d

6、ata)lcd. print (data, BASE)参数:lcd,LiquidCrystal 类的对象。data,需要输出的数据(类型可为char、byte、int、long、String)。BASE,输出的进制形式,可取下列值之一:BIN(二进制);DEC(十进制);OCT(八进制);HEX(十六进制)。返回值:输出的字符数。11.3 LiquidCrystal类库成员函数8. cursor( )功能:显示光标。在当前光标所在位置会显示一条下画线。语法:lcd. cursor( )参数:lcd,LiquidCrystal 类的对象。返回值:无。9. noCursor( )功能:隐藏光标。语

7、法:lcd. noCursor( )参数:lcd,LiquidCrystal 类的对象。返回值:无。10. blink( )功能:开启光标闪烁。该功能需要先使用cursor( )显示光标。语法:Icd.blink( )参数:lcd,LiquidCrystal 类的对象。返回值:无。111.3 LiquidCrystal类库成员函数11. noBlink( )功能:关闭光标闪烁。语法:lcd. noBlink( )参数:lcd,LiquidCrystal 类的对象。返回值:无。12. noDisplay( )功能:关闭LCD的显示功能。LCD将不会显示任何内容,但之前显示的内容不会丢失,当使用d

8、isplay( )函数开启显示时,之前的内容会显示出来。语法:lcd. noDisplay( )参数:lcd,LiquidCrystal 类的对象。返回值:无。11.3 LiquidCrystal类库成员函数13. display( )功能:开启LCD的显示功能。这将会显示在使用noDisplay( )函数关闭显示功能之前LCD上显示的内容。语法:led. display( )参数:lcd,LiquidCrystal 类的对象。返回值:无。14. scrollDisplayLeft( )功能:向左滚屏。将LCD上显示的所有内容向左移动一格。语法:lcd. scrollDisplayLeft(

9、)参数:lcd,LiquidCrystal 类的对象。返回值:无。11.3 LiquidCrystal类库成员函数13. display( )功能:开启LCD的显示功能。这将会显示在使用noDisplay( )函数关闭显示功能之前LCD上显示的内容。语法:led. display( )参数:lcd,LiquidCrystal 类的对象。返回值:无。14. scrollDisplayLeft( )功能:向左滚屏。将LCD上显示的所有内容向左移动一格。语法:lcd. scrollDisplayLeft( )参数:lcd,LiquidCrystal 类的对象。返回值:无。15. scrollDisp

10、layRight( )功能:向右滚屏。将LCD上显示的所有内容向右移动一格。语法:lcd. scrollDisplayRight( )参数:lcd,LiquidCrystal 类的对象。返回值:无。11.3 LiquidCrystal类库成员函数16. autoscroll( )功能:自动滚屏。语法:lcd. autoscroll( )参数:lcd,LiquidCrystal 类的对象。返回值:无。17. noAutoscroll( )功能:关闭自动滚屏。语法:lcd. noAutoscroll( )参数:lcd,LiquidCrystal 类的对象。返回值:无。18. leftToRight

11、( )功能:设置文本的输入方向为从左到右。语法:lcd. IeftToRight( )参数:lcd,LiquidCrystal 类的对象。返回值:无。11.3 LiquidCrystal类库成员函数19. rightToLeft( ) 功能:设置文本的输入方向为从右到左。 语法:lcd. rightToLeft( ) 参数: lcd,LiquidCrystal 类的对象。 返回值:无。20. createChar( ) 功能:创建自定义字符。最大支持8个58像素的自定义字符。8个字符可以用18编号。每个自定义字符都使用一个8B的数组保存。当输出自定义字符到LCD上时,需要使用write( )函数。 语法:lcd. createChar(num,data) 参数: lcd,LiquidCrystal 类的对象。 num,自定义字符的编号(18)。 data,自定义字符的像素数据。 返回值:无。本章分别从1602 LCD与Arduino连接、1602 LCD相关参数两个方面对1602液晶显示器做一些简单介绍,同时介绍了LiquidCrystal类库成员函数。为读者今后使用1602 LCD和调用LiquidCrystal类库函数打下基础。11.4 本章小结Thank You!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号