您当前的位置:五五电子网电子知识单元电路显示电路-显示屏利用LCD1602实现自定义字库的汉字显示 正文
利用LCD1602实现自定义字库的汉字显示

利用LCD1602实现自定义字库的汉字显示

点击数:7140 次   录入时间:03-04 11:35:59   整理:http://www.55dianzi.com   显示电路-显示屏

  LCD1602是常见的16 x2行,6x8字符点阵液晶模块,广泛应用于智能仪表、通信、办公自动化设备中,其字符发生器ROM中自带数字和英文字母及一些特殊符号的字符库,没有汉字。我们利用1602可以建立8个6x8点阵自定义字库的特点,在一个测温的实例中成功显示了少量汉字和特殊符号——℃,下面是显示部分的实施方法。
  
  一、电路构成简图
  
  LCD1602液晶显示模块按下图所示连接单片机,其接口的引脚功能介绍如下:
  
  BLA:背光源正极,接+5V;BLK:背光源负极,接地;VO:液晶显示偏压信号,通过电位器Wl调节,1602偏压接近OV;RS:接P1.2,决定传输类型是数据或命令,1一表示数据,o-表示命令;R/W:接P1.6,读/写控制,1一表示读,0-表示写;E:接P1.3,使能端,高电平有效;DBO~DB7:数据端口,连接PO。

LCD1602液晶显示模块连接图

  二、自定义字库的建立及关键子程序的软件实现
  
  若要显示汉字,关键是先要自己建立欲显示的汉字字库。1602提供了在片内CCRAM的OOH-3FH共64个字节的空间,可以存放8个6x8点阵的自建字符库,其代码分别为OOH-07H,然后在显示时只要用查表法调用汉字的相应代码就可以了。下面给出相应的子程序,为了更好地理解1602液晶显示模块的相关指令,以注释的方式在程序中给出解释。
  
  1.显示自定义字符内容的流程图

  流程图如下图所示。

显示自定义字符内容的流程图

 

 



www.55dianzi.com

  2、程序

  ;以下是编写的8个汉字及特殊符号字库表,当然也可以编写其它的8个字库,只是最多同时只能编写8个,若要用更多的汉字只能去选择带有汉字库的显示模块了。

  下图为6x8点阵形成的“日”字,前面3位补0,其编码为1FH.11H.11H,1FH,11H,11H,1FH,OOH。其他的汉字可以依此编出相应的编码。

6x8点阵形成的“日”字




本文关键字:汉字  显示电路-显示屏单元电路 - 显示电路-显示屏

《利用LCD1602实现自定义字库的汉字显示》相关文章>>>