Arduino 下的I2C 1602液晶模块操作…

目前市面上提供了这种I2C转8位口的1602液晶模块,直接组合到液晶显示屏上就能使用,非常方便,价格在2.5元左右,相比原先的四线接法节约了更多的接口,并且免去焊接电路的时间

Arduino <wbr>下的I2C <wbr>1602液晶模块操作说明和库函数

提供下个人修改的函数库:

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与上面的一样。

Arduino <wbr>下的I2C <wbr>1602液晶模块操作说明和库函数

void loop() {
 
 
  int Vol = analogRead(2);
  if(Vol<1000) {Vol = Vol -12;}//偏移值12
  Serial.print(Vol);
  lcd.print( 5 * (float)Vol/1024);
  delay(1000);
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值