与单片机寄存器的用法相似,1602 液晶在运用的时分,咱们首先要进行初始的功用装备,1602 液晶有以下几个指令需求了解。
1) 显现形式设置
写指令 0x38,设置 16×2 显现,5×7 点阵,8 位数据接口。这条指令对咱们这个液晶来说是固定的,有必要写 0x38,咱们仔细看会发现咱们的液晶实际上内部点阵是 5×8 的,还有一些1602 液晶还兼容串行通讯,用 2 个 IO 口即可,可是速度慢,咱们这个液晶便是固定的 0x38形式。
2) 显现开/关以及光标设置指令
这里有 2 条指令,第一条指令,一个字节中 8 位,其间高 5 位是固定的 0b00001,低 3位咱们分别用 DCB 从高到低表明,D=1 表明开显现,D=0 表明关显现;C=1 表明显现光标,C=0 表明不显现光标;B=1 表明光标闪耀,B=0 表明光标不闪耀。
第二条指令,高 6 位是固定的 0b000001,低 2 位咱们分别用 NS 从高到低表明,其间N=1 表明读或许写一个字符后,指针主动加 1,光标主动加 1,N=0 表明读或许写一个字符后指针主动减 1,光标主动减 1;S=1 表明写一个字符后,整屏显现左移(N=1)或右移(N=0),以到达光标不移动而屏幕移动的作用,好像咱们的计算器输入相同的作用,而 S=0 表明写一个字符后,整屏显现不移动。
3) 清屏指令
固定的,写入 0x01 表明显现清屏,其间包含了数据指针清零,一切的显现清零。写入0x02 则仅仅是数据指针清零,显现不清零。
4) RAM 地址设置指令
该指令码的最高位为 1,低 7 位为 RAM 的地址,RAM 地址与液晶上字符的联系如上图12-2 所示。一般,咱们在读写数据之前都要先设置好地址,然后再进行数据的读写操作。