LCD显示功能原理.doc

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

LCD显示功能原理 TOC \o "1-3" \n \h \z \u 1 英文字母和字符显示的实现 1.1 LCD 模块显示一个点 1.2显示英文字母和字符 2 汉字显示的实现 2.1 汉字的点阵码 2.2中文文档的存储方式 2.3中文字库的作用 3 图像显示的实现 3.1 BMP文件的大致组成 3.2 读取BMP文件的思路

用户如要点亮 LCD 屏上的某一个点时,实际上就是对该点所对应的显示 RAM 区中的某一个位进行置 1 操作;所以就要确定该点所处的行地址、列地址。

1 英文字母和字符显示的实现

1.1 LCD 模块显示一个点

点阵 LCD的特点就是以点的形式呈现用户想要显示的图形, 故点阵 LCD又有称之为图形点阵 LCD;通常在编写一个 LCD模块的驱动程序时,最基本的功能是绘制一个具体指定点,只有在这样的功能的基础之上,才能通过各个点的组合,呈现出点阵的图形。其实,绘制一个指定位置的点,也就是将显存当中的对应该点的数据位进行操作;在前面的LCD 显示RAM区映射介绍当中, 可以得知显存当中的数据与LCD屏幕上的点的对应关系,这样就可以在程序当中通过简单的换算而有序的控制 LCD屏上的点的显示了。

1.2显示英文字母和字符

在实际应用中,通常用一个数组保存字母和字符点阵。以16×8点阵为例,用16×8个点阵表示一个字符,例如显示字符 ‘1’ ,象素需要显示的地方用*表示,否则为空白,这样,一个字符 ‘1’ 就显示出来。把这个点阵用十六进制的形式表示出来,字符1所对应的点阵是:

0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x1,

0x18,0x18,0x18,0x7e,0x00,0x00,0x00,0x00,

在把字符送LCD缓冲区显示的时候,由于在缓冲区中是用一个字节表示一个象素,而字库中的一个位表示一个象素,即字库

最近下载