|
|
| 推荐给朋友 打印 |
|
利用 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。其他汉字可以以此编出相应的编码。
|
|
本文摘自《电子制作》
|
| 关于我们 | 网站导航 | 广告招商 | 联系方法 | 专家约稿 | 友情链接 |
| 许可证号:粤ICP证010067 |
| Copyright © 2000-2009 ChinaECNet All Rights Reserved |
| Tel: 010-82888222, 0755-83243191 |
| Fax: 010-82888220, 0755-83243291 |