电子与电脑
Saturday, 27 April 2013 08:10

Arduino与I2C/TWI LCD1602模块

Written by 
Rate this item
(0 votes)
I2C LCD1602 Module
I2C/TWI LCD1602是由DFRobot生产的LCD模块。LCD1602模块应用了I2C接口(只用两条信号线),适用于引脚有限的微控制器。从上图看得出,LCD後方安装有一个可变电阻器,用来调整光线对比(contrast)。

LCD1602规则说明
  • 接口:I2C
  • I2C地址:0X27
  • 电源电压:5V
  • 重量:40克
 
LCD1602的价钱比HD44780相容的LCD贵二至三倍。如果控制器拥有足够的引脚,且预算有限,建议使用HD44780相容的LCD。
 
 

LCD1602支持的函数

  • LiquidCrystal()
  • begin()
  • clear()
  • home()
  • setCursor()
  • write()
  • print()
  • cursor()
  • noCursor()
  • blink()
  • noBlink()
  • display()
  • noDisplay()
  • scrollDisplayLeft()
  • scrollDisplayRight()
  • autoscroll()
  • noAutoscroll()
  • leftToRight()
  • rightToLeft()
  • createChar()
 

Arduino与LCD1602连接图

连接非常简单,代码编写也容易,用法与serial.print()指令相似。
Connection diagram for Arduino and LCD1602

注意:

如果你是使用Arduino Mega,SDA及SCL必需分别连接在Digital 20和Digital 21
 
 下载与安装
  • 下载LCD1602程序库
  • 把下载了的文件解压至Arduino的libraries文件夹
 

代码示范(一)

示范一个简单的代码,打印一行Hello, world字串
  

代码示范(二)

打印不同的数据类型在不同的位置
 

代码示范(三)

收银机LCD。通过串口,把数额显示在LCD。
Read 13063 times Last modified on Sunday, 12 June 2016 11:45

1 comment

  • Comment Link Chong Tuesday, 08 March 2016 06:40 posted by Chong

    you are truly a good webmaster. The website loading velocity is
    amazing. It sort of feels that you're doing any distinctive trick.
    Moreover, The contents are masterpiece. you've done a magnificent process on this topic!

Leave a comment