1602液晶显示(下)

字符型液晶显示模块指令集

  上一篇文章中讲到关于初始化液晶屏部分时,出现了以下部分。

LcdWrCmd(0x38);
LcdWrCmd(0x0C);
LcdWrCmd(0x01);
LcdWrCmd(0x06);

  事实上这里的十六进制数并不是凭空产生的,根据资料里的指令集可以得到相应的指令码,根据需要利用指令码向液晶屏发送相关的命令。

Function set(功能设置)

  需要说明的是,当DL=1时,使用的是8位数据总线DB7-DB0,即所有的8个IO口。同理,当DL=0时,使用的是4位数据总线,即DB7-DB4,DB3-DB0不用,用此方式传送数据,需要分两次进行。

  DB1与DB0两个位是 * ,表示无论是0或是1都是可以的。

Display on/off control(显示开/关控制)

Clear display(清 显示)

  上图的00、01、02等地址就是DDROM的地址。

  地址计数器AC=0时为自动增一模式,这里指的是地址自动增一。如果不是自动增一模式,假设在地址00内表示A,当接下来若表示B时,会把原来的A给覆盖掉。在地址自动增一的情况下,B会被发送到地址01当中。

Cursor or display shift(游标或显示移位)