您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 0.96‘-OLED模块使用说明
Thinox_0.96’ OLED使用说明书 目录 一.OLED技术特点‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐2 二.0.96’ OLED模块介绍‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐2 三.接口定义说明‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐5 四.0.96’ OLED程序代码‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐5 一.OLED技术特点 1.OLED定义: OLED(OrganicLight-EmittingDiode):在外界电压的驱动下,由电极注入的电子和空穴在有机材料中复合而释放出能量,并将能量传递给有机发光物质的分子,后者受到激发,从基态跃迁到激发态,当受激分子回到基态时辐射跃迁而产生发光现象。 2.OLED技术优势: (1)OLED器件的核心层厚度很薄,厚度可以小于1mm,一般情况下在1.3mm左右。(2)OLED器件为全固态物质发光,相对于LCD的晶体物质,抗震性好,可适应巨大的加速度,振动等恶劣环境。(3)主动发光的特性使OLED几乎没有视角限制,视角一般可达到170度,具有较宽的视角,从侧面也不会失真。(4)OLED显示屏的响应时间超过TFT—LCD液晶屏。TFT—LCD的响应时间大约使几十毫秒,现在做得最好的TFT—LCD响应时间也只有12毫秒。而OLED显示屏的响应时间大约是几微秒到几十微秒。(5)OLED低温特性好,在零下40摄氏度都能正常显示,目前航天服上也使用OLED作为显示屏。而TFT—LCD的响应速度随温度发生变化,低温下,其响应速度变慢,因此,液晶在低温下显示效果不好。(6)OLED制作工艺流程少于LCD,因为目前产业链还不够完善,导致价格高于LCD,随着更多的企业加入OLED行业,OLED产业的前景会越来越广阔。(7)OLED主动发光,不需要背面光源,功耗低于LCD产品(带背光),OLED能够在不同材质的基板上制造,厂家甚至可以将电路印刷在弹性材料上——做成能弯曲的柔软显示器。 二.OLED模块介绍 1.OLED模块简介: Thinox科技的0.96寸OLED模块采用高亮度,低功耗的OLED屏,显示颜色纯正,在阳光下有很好的可视效果。模块供电可以是3.3V也可以是5V,不需要修改模块电路,同时兼容3种通信方式:4线SPI、3线SPI、IIC,通信模式的选择可以根据提供的BOM表进行跳选。该模块一共有三种颜色:蓝色、白色、黄蓝双色。OLED屏具有多个控制指令,可以控制OLED的亮度、对比度、开关升压电路等指令。操作方便,功能丰富。同时为了方便应用在产品上,预留4个M2固定孔,方便用户固定在机壳上。 2.0.96’ OLE模块实际显示效果: 黄蓝双色显示效果 白色显示效果 蓝色显示效果 3.0.96’ OLED模块尺寸图: 4.0.96’ OLED模块用显示屏尺寸: 三.0.96’ OLED模块接口定义: VSS: 电源地; VDD: 电源(3.3V,兼容5V); SCL: 时钟信号(IIC接口时,应接上拉电阻,本模块已经接好); SDA: 数据信号(IIC接口时,应接上拉电阻,本模块已经接好); RST:复位信号,低电平有效(在对模块操作前,应先进行复位操作); D/C: 数据/命令选择脚; CS: 片选信号,低电平模块选定,高电平时对模块操作无效。 四.0.96’ OLED模块初始化程序代码 void OLED_Init(void) { OLED_RST_Set(); delay_ms(100); OLED_RST_Clr(); delay_ms(100); OLED_RST_Set(); OLED_WR_Byte(0xAE,OLED_CMD);//‐‐turn off oled panel OLED_WR_Byte(0x00,OLED_CMD);//‐‐‐set low column address OLED_WR_Byte(0x10,OLED_CMD);//‐‐‐set high column address OLED_WR_Byte(0x40,OLED_CMD);//‐‐set start line address OLED_WR_Byte(0x81,OLED_CMD);//‐‐set contrast control register OLED_WR_Byte(0xCF,OLED_CMD); // Set SEG Output Current Brightness OLED_WR_Byte(0xA1,OLED_CMD);//‐‐Set SEG/Column Mapping 0xa0左右反置 0xa1正常 OLED_WR_Byte(0xC8,OLED_CMD);//Set COM/Row Scan Direction 0xc0上下反置 0xc8正常 OLED_WR_Byte(0xA6,OLED_CMD);//‐‐set normal display OLED_WR_Byte(0xA8,OLED_CMD);//‐‐set multiplex ratio(1 to 64) OLED_WR_Byte(0x3f,OLED_CMD);//‐‐1/64 duty OLED_WR_Byte(0xD3,OLED_CMD);//‐set display offset OLED_WR_Byte(0x00,OLED_CMD);//‐not offset OLED_WR_Byte(0xd5,OLED_CMD);//‐‐set display clock divide ratio/oscillator frequency OLED_WR_Byte(0x80,OLED_CMD);//‐‐set divide ratio, Set Clock as 100 Frames/Sec OLED_WR_Byte(0xD9,OLED_CMD);//‐‐set pre‐charge period OLED_WR_Byte(0xF1,OLED_CMD);//Set Pre‐Charge as 15 Clocks & Discharge as 1 Clock OLED_WR_Byte(0xDA,OLED_CMD);//‐‐set com pins hardware configuration OLED_WR_Byte(0x12,OLED_CMD); OLED_WR_Byte(0xDB,OLED_CMD);//‐‐set vcomh OLED_WR_Byte(0x40,OLED_CMD);//Set VCOM Deselect Level OLED_WR_Byte(0x20,OLED_CMD);//‐Set Page Addressing Mode (0x00/0x01/0x02) OLED_WR_Byte(0x02,OLED_CMD);// OLED_WR_Byte(0x8D,OLED_CMD);//‐‐set Charge Pump enable/disable OLED_WR_Byte(0x14,OLED_CMD);//‐‐set(0x10) disable OLED_WR_Byte(0xA4,OLED_CMD);// Disable Entire Display On (0xa4/0xa5) OLED_WR_Byte(0xA6,OLED_CMD);// Disable Inverse Display On (0xa6/a7) OLED_WR_Byte(0xAF,OLED_CMD);//‐‐turn on oled panel }
本文标题:0.96‘-OLED模块使用说明
链接地址:https://www.777doc.com/doc-5100354 .html