arduino-LCD类库函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LCD+Keypad+Shield:我使用的LCD模块。
接口编号(括号内为对应接口编号):DB4(PI N4),DB5(PIN5),DB6(PIN6),DB7(PIN7),RS(PIN8),Enable(PIN9),背光控制(PIN10)
LiquidCrystal库:这个库包含了你要让LCD工作的一切函数,Arduino+IDE自带。
你可以在这里找到相关信息,当然,下面一会提到一些。
1. LiquidCrystal()——定义你的LCD的接口:各个引脚连接的I/O口编号,格式为Liqu
idCrystal(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)
2. begin()——定义LCD的长宽(n列×n行),格式lcd.begin(cols,+rows)
3. clear()——清空LCD,格式lcd.clear()
4. home()——把光标移回左上角,即从头开始输出,格式lcd.home()
5. setCursor()——移动光标到特定位置,格式lcd.setCursor(col,+row)
6. write()——在屏幕上显示内容(必须是一个变量,如”Serial.read()”),格式lcd.wri
te(data)
7. print()——在屏幕上显示内容(字母、字符串,等等),格式lcd.print(data)
lcd.print(data,+BASE)
8. cursor()——显示光标(一条下划线),格式lcd.cursor()
9. noCursor()——隐藏光标,格式lcd.noCursor()
10. blink()——闪烁光标,格式lcd.blink()
11. noBlink()——光标停止闪烁,格式lcd.noBlink()
12. display()——(在使用noDisplay()函数关闭显示后)打开显示(并恢复原来内容),
格式lcd.display()
13. noDisplay()——关闭显示,但不会丢失原来显示的内容,格式为lcd.noDisplay()
14. scrollDisplayLeft()——把显示的内容向左滚动一格,格式lcd.scrollDisplayLeft()
15. scrollDisplayRight()——把显示的内容向右滚动一格,格式为lcd.scrollDisplayRight
()
16. autoscroll()——打开自动滚动,这使每个新的字符出现后,原有的字符都移动一格:
如果字符一开始从左到右(默认),那么就往左移动一格,否则就向右移动,格式lcd.autoscroll()
17. noAutoscroll()——关闭自动滚动,格式lcd.noAutoscroll()
18. leftToRight()——从左往右显示,也就是说显示的字符会从左往右排列(默认),但
屏幕上已经有的字符不受影响,格式lcd.leftToRight()
19. rightToLeft()——从右往左显示,格式lcd.rightToLeft()
20. createChar()——自造字符,最多5×8像素,编号0-7,字符的每个像素显示与否由
数组里的数(0-不显示,1-显示)决定,格式lcd.createChar(num,+data),有点难理解,可以看一个例子。