LCD1602是开源硬件Arduino中最为常用的外围扩展组件。很多人不太明白1602的含义,实际上1602表示工业字符型液晶,能够同时显示16x02即32个字符。即16列,2行。
笔者在一开始接触LCD1602时,也是感觉相当困惑,网上能找到的操作手册,大部分线路图都存在错误,导致用起来难以控制。经常发生无法点亮屏幕,或者字符现实不正确的问题。这里对LCD1602做一个完整的总结。
如上图所示,LCD1602一共提供了16个针脚,16个针脚定义功能定义如下:
这里需要对针脚进行一下简单的说明:
1、 VSS针脚需要接入电源地
2、 VDD需要接入电源正极
3、 VL是液晶现实偏压信号,我们可以使用它来调节文字的对比度
4、 当RS处于高电平是,切换到数据操作,低电平时切换到命令操作。
5、 RW处于高电平时候,我们可以进行数据读操作,低电平时进行写操作。
6、 E为正脉冲时,通知把数据读取,高电平的时候,总线不允许数据变化。
7-14、 这些都是数据项,一共8位,后面我们会介绍它的命令和数据编码。
15、 背光灯正极
16、 背光灯负极
针对这些针脚,你可以通过芯片背面的提示辅助记忆,如下图:
16个针脚对应的顺序应该是由左向右的,此时液晶屏方向应该冲向我们。如下个图,芯片上方已经标注了1和16的位置。
背光灯的操作,对应我们的15、16号针脚,之所以将背光灯放在前面讲解,是因为背光灯的操作相对来说最为简单。
我们现将15、16号针脚接入Arduino的5V和GND端口。实际连接图如下所示。
接入完成后,无需编写任何C代码,直接接入电源,我们来看一下效果。为了能够更好的看清效果,我调整了拍摄时的快门时间,所以整体图像看起来没有那么明亮。
实际上,背景灯是一个简单的LED等,我们通过电源接入即可点亮。你也可以通过加入电子,来控制背景等的亮度。下图中我接入了一个220欧姆的电阻。再接通电源后,你会发现,灯光变得暗一些了。(拍摄参数无变化)
我们将两张图片放在一起对比,即可看出亮度的不同。
最后我们通过一张电路图来说明背景灯的参数。
LCD1602的工作电压可以在4.5V—5.5V之间,但是最佳的工作电压为5V,5V时工作电流为2.0mA。
OK,关于LCD1602使用方法第一篇先到这里,关于字符显示和编码方式,放到后面的文章中。