1.液晶1602
硬件原理及连线
![af8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/af8d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![ca8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/ca8d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![cb8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/cb8d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![d08d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p02.5ceimg.com/content/d08d11e9-1d10-eb11-8da9-e4434bdf6706.png)
液晶1602的使用非常的方便,数据线8条,控制线3条,其实总共需要11根IO口线(8线制使用使这样的,4线制可以节省IO口,这里先不讨论)。液晶显示模块的VCC和GND(第一和第二个引脚)是需要接的,但是背光的VCC和GND可以不连接。
液晶1602的使用需要注意的一点就是VO这个端口。这个VO端口接高电平时候,液晶的对比度最小;接低电平时,液晶的对比度最高(会出现“鬼影”)。最好采用一个电位器,可以调节这个端口的电压。
2. 1602液晶的显示地址
LCD1602总共有32个单元,每个都可以显示一个字符或是字母:
![d48d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/d48d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![d78d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/d78d11e9-1d10-eb11-8da9-e4434bdf6706.png)
3. 1602液晶的操作
读状态 输入:RS=L, R/W=H, E=H 输出: D0~D7=状态字。
读数据 输入:RS=H, R/W=H, E=H 输出:无。
写指令 输入:RS=L, R/W=L, D0~D7=指令码,E=高脉冲,输出:D0~D7=数据。
写数据 输入:RS=H, R/W=L, D0~D7=数据,E=高脉冲,输出:无。
![da8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p01.5ceimg.com/content/da8d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![dc8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p03.5ceimg.com/content/dc8d11e9-1d10-eb11-8da9-e4434bdf6706.png)
![de8d11e9-1d10-eb11-8da9-e4434bdf6706.png](http://p05.5ceimg.com/content/de8d11e9-1d10-eb11-8da9-e4434bdf6706.png)