资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
这一讲说说如何用取模软件将图形转成数据吧,有很多人反复问我这个问题, 我就再罗嗦下吧!取字模的软件有很多款。有的只能将文字转成字模数据,有的既可将文本 文字转字模也能将图片转成点阵数据。在这里我就介绍一款使用简单易用的, 它能将文字或图形转成我们 LCD 模块使用的 C51 数据,其它的软件也大同小异。界面很简单,左边是各种功能和设置修改栏,右边上半部分是显示你所工作的 点阵图,右下部分是文字输入框和点阵数据查看框。我们用它主要是想让它将文字或图形转成我们在 LCD12864 上显示的点阵数 据。所有我们就讲讲如何将文字和图形转成点阵数据。点击左边功能栏里的“参数设置”,再点击“文字输入区字体选择”如下图。我们选宋体,小五号字。小五号字就是 12X12 的点阵。然后在文字输入框里输 入你想要转为字模的文字。例如“你好”然后按住“CTRL”键的同时按 “Enter”键。文字就显示在左上部分的点阵图上了。如下图:如果觉得字形不好看你还可以用鼠标在点阵图上修改,点左键画点,点右键擦 除。 下面就要进行点阵的转换了。在转换之前首先要弄清几个问题。 1、数据字节与点阵的关系我们的 LCD12864 是黑白显示的,没有灰度级。也就是说任意一个点只有两 种状态,要么是白(不显示),要么是黑(黑色显示)。那么只要一位的数据 就能表示出一个点,即 0 或 1。那么一个字节的数据就能表示 LCD 屏上的 8 个 点。所以一般 LCD 屏的宽和高的总点数都是 8 的倍数。例如 128X64。 2、LCD 屏上每个字节点的排列顺序上面讲过一个字节的数据可以表示 LCD 上的 8 个点。也就是说将一个字节 的数据送到 LCD 模块,它就能相应地显示 8 个点,但这 8 个点是如何排列的呢? 不同的 LCD 模块对每字节 8 个点的排列是不同的。在 LCD 模块的产品说明书上 会告诉你它的排列方式。例如,我前面讲的那种采用 KS0108 控制器的并口 LCD12864,它的每字节点阵排列方式是竖(纵)向排列的。而我这篇前面讲的 串行 LCD12864 采用 ST7920 控制器的模块就是按每字节横向排列的。另外还有一个正序和倒序的问题,通常我们一个字节的数据按二进制排列 的话都是左边为高位 A7,右边为低位 A0,这就是正序。如果 LCD 的点阵与一个 字节数据的排列顺序想反,左边最左边显示的是 A0,右边显示 A7,这就是倒序。 竖向排列也一样,通常数据是上面为 A7,下面为 A0,如果 LCD 模块正好反了, 就是竖向倒序。见下图:下图是 KS0108 控制器的 LCD 竖向倒序排列:下面是 ST7920 控制器的的横向正序排列:对于一个具体的汉字点阵来说如下图:1616 点阵汉字也一样的:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号