学习笔记:LCD12864的画点功能.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
↓过路者↑ 学习笔记: 的画点功能 LCD12864 本人学习的 的驱动控制器是 ,本文档主要记述了本人学习 LCD12864 ST7920 LCD12864 画点原理的一些心得及细节。但只限于画点功能,其他功能将在其他文档中记述。 首先,先介绍与画点功能有关的存储器: :( ):图形显示 ,这一块区域用于绘图,往里面写啥, GDRAMGraphicDisplayRAM RAM 屏幕就会显示啥,它与 的区别在于,往 中写的数据是字符的编码,字符的 DDRAM DDRAM 显示先是在 中找到字模,然后映射到屏幕上,而往 中写的数据是图形的点 CGROM GDRAM 阵信息,每个点用 来保存其显示与否。 的空间结构图如下图所示。 1bit GDRAM 可以看出,它可以看作是 行 列的屏幕,只不过分成上下半屏来显示,所以 32*256 GDRAM 的地址是上下半屏连续循环 的,例如点亮上半屏的第 行的第 列像素点,之后点亮第 0 0 0 行第 列、第 行第 列、第 行第 列 一直到第 行第 列,此时上半屏第 行像 2 0 2 0 4 0 127 0 素已经全部点亮,当点亮第 行第 列时,点亮的像素点会是下半屏的第 行第 列,点 0 128 0 0 第 1页 共 4页 ↓过路者↑ 亮第0行第129列会是下半屏的第0行第1列像素点亮,但要注意地址只是在当前行循环。 比如上面讲的例子,地址始终是在第0行循环的。另外重要的是,在对GDRAM进行数据读 /写时,当读/写完毕后,在当前的行上地址自动增加一个单位,这一个单位的大小为十六个 格子,也就是16bit,一个字。而读/写数据的最小单位也是一个字。 每一个方格代表一个像素点,在GDRAM空间结构中,以十六个方格为一个数据单位, 即字(两个字节)。在对GDRAM读写操作中,也是以字为单位的。而又以16列*32行为一 个单位,共分为16个单位。分别为图中的0~15,为了方便叙述下面我将这些单位称之为模 块 (16列*32行,即32字)。这些模块在存储中是有地址的,0~15分别对应地址80H~8FH。 上半屏为80H~87H,下半屏为88H~8FH。写地址时也是围绕这16个地址来的。 再次说明下,对GDRAM的操作的基本单位都是以字为单位的,也就是两个字节。不论 是读操作还是写操作。 写数据:先开启扩展指令集 (0x34),在打开画图功能指令 (0x36)。然后送地址,这里 的地址与DDRAM中的略有不同,DDRAM中的地址只有一个,那就是字地址。而GDRAM中 的地址有2个,分别是字地址(列地址/水平地址X)和位地址(行地址/垂直地址Y),上 图中的垂直地址就是00H~31H,水平地址就是00H~15H。写地址时先写垂直地址(行地址) 再写水平地址(列地址),也就是连续写入两个地址,然后再连续写入2个字节的数据。如 图中所示,左边为高字

文档评论(0)

166****9181 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档