电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

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

来源:-- 作者:-- 浏览:6502

标签: lcd1602

摘要: LCD1602是常见的16 x2行,6x8字符点阵液晶模块,广泛应用于智能仪表、通信、办公自动化设备中,其字符发生器ROM中自带数字和英文字母及一些特殊符号的字符库,没有汉字。我们利用1602可以建立8个6x8点阵自定义字库的特点,在一个测温的实例中成功显示了少量汉字和特殊符号——℃,下面是显示部分的实施方法。

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.显示自定义字符内容的流程图

  流程图如下图所示。

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

 

 

  2、程序

 

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

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

6x8点阵形成的“日”字

<img src="//img.hqew.com/file/tech2/news/2012/0426/20130226044718073292365.jpg" alt=" />

相关阅读

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67