lcd1602如何接单片机是我们常用的一种顯示屏一直想写一些关于元器件的介绍和使用。今天就来从lcd1602如何接单片机开始
lcd1602如何接单片机名字中16代表一行中最多16个字符,2代表两行
以我的这块lcd1602如何接单片机为例。
- VSS: S=series 表示公共连接的意思通常指电路公共接地端电压。
- VDD:D=device 表示器件的意思, 即器件内部的工作电压
- VO:液晶顯示器对比度调整端,接正电源时对比度最弱接地电源时对比度最高,使用时可以通过一个10K的电位器调整对比度,电压越低对比度越高。(自巳接线的话需要解决VO口外接电阻的问题不能直接接地,因为直接接地导致显示不正常)
- RS:寄存器选择输入端
RS=1:指向数据寄存器
RS=0:指向指令寄存器
lcd1602如哬接单片机看到 RS为高时,就明白要给我传送数据了;看到RS为低时,就知道要给我指令了. 当RW为低的时候液晶模块就知道了,单片机要给我“寫”了;当RW为高的时候液晶模块也知道了,单片机要“读”了 读操作时,高电平有效; - A和K:空脚或背灯電源A引脚背光正极,K引脚背光负极
写操作时下降沿有效;
E给个一定宽度的脉冲,lcd1602如何接单片机才开始执行读或者写操作 通过D0-D7这8根线来传输(比如都放在P1口),比如我要传送的指令为x022,那么就把这个数据0x22放到P2端口当lcd1602如何接单片机看到“写”和“指令”的时候,就知道把P1端口上的0x22这个指令拿过来了这样就达到了“写”“指令”“0x22”的目的。
0 | 0 | 写命令操作(初始化、光标定位等) |
0 | 读状态操作(读忙标志) | |
0 | 写数据操作(要显示的内容) | |
读数据操作(可以把显示存储区中的数据反读出来) |
- 3.3V或5V工作电压,对比度可调
- 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能
- 有80字节显示数据存储器DDRAM
- 内建有192个5X7点阵的字型的字符发生器CGROM
- 8个可由用户自定义的5X7的字符发生器CGRAM
在51单片机编程中还可以用字符型常量或变量赋值如’B’。因为CGROM储存的字符代码与我们PC中的字符代码是基本一致的因此我们在向DDRAM写C51字符代码程序时甚至可以直接用P1='B’这样的方法。PC在编译时就把’B’先转换为42H代码了
字符代码0x00~0x0F为用户自定义的字符图形RAM(对于5X8点阵的字符,可以存放8组5X10点阵的字符,存放4组)就是CGRAM了。
初始化:LCD上电时都必须按照一定的时序对LCD进行初始化操作,主要任务是设置LCD的工作方式、显示状态、清屏、输入方式、光标位置等
关紸公众号,了解更多