Arduino 下的I2C 1602液晶模块操作…
2017-03-08 10:57
288 查看
目前市面上提供了这种I2C转8位口的1602液晶模块,直接组合到液晶显示屏上就能使用,非常方便,价格在2.5元左右,相比原先的四线接法节约了更多的接口,并且免去焊接电路的时间
提供下个人修改的函数库:
http://pan.baidu.com/s/1skjK9Xz
【增加了用于直接显示字符串的函数printStr(原来的print函数不能输出字符串),以及对纰漏bug的修改】
=====================================================================================================
先上一个最简单的示例程序:
#include
#include
LiquidCrystal_I2C lcd(0x27, 16, 2);//创建对象,0x27为i2c地址
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.init();//初始化
lcd.backlight();//启用背光}
void loop()
{
lcd.printStr("ReadV :");
}
除了以上这些还有其他众多实用的函数:
//lcd.cursor();//在末尾显示光标_
// lcd.noDisplay();//屏幕文字不显示
//delay(1000);
//lcd.display();//显示屏幕上的文字
// lcd.blink();//显示闪烁的方块光标
//lcd.scrollDisplayLeft()
//lcd.scrollDisplayRight()//使当前显示的所有文字向右滚动一位
//lcd.leftToRight();//lcd文字从左边到右边显示
//lcd.rightToLeft();//lcd文字从右边到左边显示,例如一个print语句输出的字符原本显示为53.3,在print前执行该函数后显示变为3.35
//lcd.autoscroll();//自动滚动,执行该函数后后面print函数显示的字符将向左滚动覆盖
//lcd.noAutoscroll();//禁用自动滚动,执行该函数后的字符将向右滚动
//lcd.home();// 回到第一行第一个字符
=====================================================================================================
另一个简单的电压显示示例程序,setup与上面的一样。
void loop() {
4000
int Vol = analogRead(2);
if(Vol<1000) {Vol = Vol -12;}//偏移值12
Serial.print(Vol);
lcd.print( 5 * (float)Vol/1024);
delay(1000);
}
提供下个人修改的函数库:
http://pan.baidu.com/s/1skjK9Xz
【增加了用于直接显示字符串的函数printStr(原来的print函数不能输出字符串),以及对纰漏bug的修改】
=====================================================================================================
先上一个最简单的示例程序:
#include
#include
LiquidCrystal_I2C lcd(0x27, 16, 2);//创建对象,0x27为i2c地址
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.init();//初始化
lcd.backlight();//启用背光}
void loop()
{
lcd.printStr("ReadV :");
}
除了以上这些还有其他众多实用的函数:
//lcd.cursor();//在末尾显示光标_
// lcd.noDisplay();//屏幕文字不显示
//delay(1000);
//lcd.display();//显示屏幕上的文字
// lcd.blink();//显示闪烁的方块光标
//lcd.scrollDisplayLeft()
//lcd.scrollDisplayRight()//使当前显示的所有文字向右滚动一位
//lcd.leftToRight();//lcd文字从左边到右边显示
//lcd.rightToLeft();//lcd文字从右边到左边显示,例如一个print语句输出的字符原本显示为53.3,在print前执行该函数后显示变为3.35
//lcd.autoscroll();//自动滚动,执行该函数后后面print函数显示的字符将向左滚动覆盖
//lcd.noAutoscroll();//禁用自动滚动,执行该函数后的字符将向右滚动
//lcd.home();// 回到第一行第一个字符
=====================================================================================================
另一个简单的电压显示示例程序,setup与上面的一样。
void loop() {
4000
int Vol = analogRead(2);
if(Vol<1000) {Vol = Vol -12;}//偏移值12
Serial.print(Vol);
lcd.print( 5 * (float)Vol/1024);
delay(1000);
}
相关文章推荐
- iframe 操作父窗体的控件和方法
- Emacs&nbsp;的基本操作
- [转]emacs&nbsp;常用操作FAQ
- js&nbsp;操作mongodb
- 【原创】mongodb 基础操作;…
- Drupal&nbsp;模块开发基本教程(一)
- mysql&nbsp;操作总结&nbsp;INSERT和REPLACE
- JavaScript 对日期,时间的操作
- mysql 时间函数 操作 很强 上(转…
- php&nbsp;对图片的验证操作
- reids&nbsp;安装配置&nbsp;基本操作
- Excel&nbsp;2013中实现一行变一列的操作
- Mysql&nbsp;for&nbsp;MacOSX&nbsp;安装和基本操作
- 【转载】python xml.dom模块…
- Java IO 操作
- C# 串口操作系列(1)
- apache http ssl模块NoC…
- UIView的常用操作&nbsp;详细说明
- 内核模块加载&nbsp;及模块Makefile编写
- IIC&nbsp;&nbsp;概述与操作