中电网
加入收藏
设为首页
EN | 繁体
  新闻中心 最新产品 设计应用 在线座谈 紧缺人才培训 研讨会 在线商店 解决方案 电子百科 技术论坛
  首页 新闻中心 最新产品 设计应用 在线座谈 紧缺人才培训 研讨会 电子商城 解决方案 电子百科 博客 技术论坛
推荐给朋友   打印

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

南京工业职业技术学院 赵秋

液晶显示模块可以分为字段,字符点阵,图形点阵 3 种。一般只有后者可以显示汉字和图形。

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

一、电路构成简图

LCD1602 液晶显示模块按图 1 所示连接单片机,其接口的引脚功能介绍如下:

BLA :背光源正极,接 +5V ; BLK :背光源负极,接地; VO :液晶显示偏压信号,通过电位器 W1 调节, 1602 偏压接近 0V ; RS :接 P1 . 2 ,决定传输类型是数据或命令, 1- 表示数据, 0- 表示命令; R / W :接 P1 . 6 ,读/写控制, 1 一表示读, O 一表示写; E :接 P13 ,使能端,高电平有效; DB0 ~ DB7 :数据端口,连接 P0 。液晶显示模块 1602 更详细的信息可以查阅相关的资料,此处不再赘述。

二、自定义字库的建立及关键子程序的软件实现

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

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

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


本文摘自《电子制作》
关于我们   |   网站导航   |  广告招商   |   联系方法   |   专家约稿   |   友情链接
许可证号:粤ICP010067
Copyright © 2000-2009 ChinaECNet All Rights Reserved
Tel: 010-82888222, 0755-83243191
Fax: 010-82888220, 0755-83243291