:我带领大家从字符型1602液晶入手,一步一步的来掌握液晶的编程 液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。 这里介绍的字符型液晶模块是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等,这里以常用的2行16个字的DM-162液晶模块来介绍它的编程方法。 DM-162采用标准的14脚接口,其中VSS为地电源,VDD接5V正电源,V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。RW为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和RW共同为低电平时可以写入指令或者显示地址,当 RS为低电平 RW为高电平时可以读忙信号,当 RS为高电平 RW为低电平时可以写入数据。E端为使能端,当 E端由高电平跳变成低电平时,液晶模块执行命令。D0~D7为8位双向数据线。 DM-162液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表1所示,这些字符有:阿拉伯数字、英文字母 的大 小写、常用的符号、和日 文假 名 等,每 一个字符都 有一个固 定 的代 码 ,比如大 写的英文字母 “A”的代 码 是01000001B(41H) ,显示时模块把 地址41H中的点阵字符图形显示出 来,我 们 就 能看 到字母 “A” DM-162液晶模块内部的控 制 器共有11条 控 制 指令,如表2所示, 它的读写操作、屏 幕 和光 标的操作都 是通过指令编程来实 现 的。(说 明 :1为高电平、0为低电平) 指令 1:清 显示,指令码 01H,光 标复位到地址00H位置 指令 2:光 标复 位,光 标返 回 到地址00H 指令 3:光 标和显示模式设 置 I/D:光 标移 动 方向,高电平右 移 ,低电平左 移 S:屏 幕上 所 有 文 字 是 否 左 移 或 者 右 移 。 高 电 平 表 示 有 效 , 低 电 平 则 无 效 指 令 4: 显 示 开 关 控 制 。 D: 控 制 整 体 显 示 的 开 与 关 , 高 电 平 表 示 开 显 示 , 低 电 平表 示 关 显 示 C: 控 制 光 标 的 开 与 关 , 高 电 平 表 示 有 光 标 , 低 电 平 表 示 无 光 标...