维信诺25664oled屏应用笔记.docx

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

维信诺25664oled屏应用笔记

以此箭头和矩形代表数据线与驱动芯片,可想象显示屏如图摆放时为正视图。屏的初始化可以参考维信诺25664IC_Init.c,特别注意初始化程序在使用SetRe-mapDualCOMLineMode(A0h)命令时,后跟(0x14)(0x11)设置对应的是屏正视图放置时左上方为起始行和起始列,半字节倒序。下图所示为GDDRAM布局图,从图中可知,该屏的行(com)布线是反向的,即以厂家给出的(0x14)设置驱动时从屏正视图看去,行COM0在最上方,SEG3~0在最左方,屏幕以水平地址增量模式写入横向取模,字节正序的汉字字模时,字体相对屏正视图正向显示,且行和列的地址指针也相对正向增加;反之以(0x06)设置时行COM0在屏正视图最下方,SEG3~0在屏正视图最右方,如与(0x14

以此箭头和

矩形代表数据线与驱动芯片,可想象显示屏如图摆放时为正

视图。

从上面这段阐述可以得到一个经验,即如何在datasheet中没有明确表述时确定显示屏行和列的分布方式呢?其实一般从厂商给出的初始化代码中对驱动芯片的设置就能看出来了。从上图中可知,每个行地址(COM)对应一行,每个列地址(Columnaddress)对应四个像素列(SEG),写入时先用setcolumnaddress确定起始列和终止列,再用setrowaddress确定起始行和终止行。由于驱动芯片的分辨率大于屏分辨率,所以从厂商初始代码可知,屏的实际行地址范围和列地址范围分别为(0x00,0x3F)、(0x1C,0x5B),转换为十进制数即分别为

(0~63)、(28~91)。同ssd1305一样,上述两条命令在给出写入地址的同时,也将相应的行指针和列指针调整到给出的起始地址位置。在写入时,当地址设置好后,就可对相应区域写入数据了,每字节数据的高半和低半四位二进制数分别对应一个像素点,每个像素点可通过此四位二进制数实现十六级灰度,根据上述每个列地址对应四个像素列,每个像素需要四位二进制数来点亮,那么,也就是说,每写入两个字节的数据,列地址指针自动加一。如果本次写入共两列(两个列地址,即每行八个点),那么,写入四个字节数据后,一行的写操作完成,列地址指针回到起始地址,行地址指针加一。

在MCU输出设置方面,对应屏的res、dc、cs、sclk、sdin的引脚都应被设置为推挽输出。

您可能关注的文档

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档