0.96寸OLED显示
一、OLED简介
OLED,即有机发光二级管(Organic Light Emitting Diode)。OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于扭曲性面板、使用温度范围广、构造及制作较简单等优异的特性,被认为是下一代的平面显示器新兴应用技术。
LCD都需要背光,而OLED不需要,因为它是自发光的。这样同样的显示,OLED效果要来得好一些。以目前的技术,OLED的尺寸还难以大型化,但是分辨率确可以做到很高。在此我们使用的是中景园电子的0.96寸OLED显示屏,该屏有以下特点:
1、0.96寸OLED有黄蓝、白、蓝三种颜可以选择,其中黄蓝是屏上1/4部分为黄光,下3/4位蓝光,而且是固定区域显示固定颜,颜和显示区域均不能修改。白光则为纯白,也就是黑底白字。蓝光则为纯蓝,也就是黑底蓝字。
2、分辨率为128*64,每个像素都是一个LED。
3、多种接口方式,OLED裸屏的接口方式有5种:6800、8080两种并行接口方式、3线或4线的串行SPI接口方式、I2C接口方式(只需要用到2根线就可以控制OLED了!),这5种接口方式是通过屏上的BS0~BS2来配置的。李炜夏航燕
4、中景园电子的屏开发了两种接口的DEMO板,接口分别为七针的SPI/I2C兼容模块,四针的I2C模块,两种模块都很方便使用,我们可以根据实际需求来选择不同的模块。
热血三国野地名将
二、模块特点:
怎么拍拍别人1、0.96寸OLED裸屏外观
裸屏为30Pin,从屏正面看左下角为1脚,右下角为30脚。在设计的时候一定要注意不要弄反了。具体的接口方式请大家查看0.96寸OLED官方数据手册,里面有详细介绍。
2、0.96寸OLED模块
(1)SPI/I2C接口模块(7脚)             
(2)I2C接口模块(4脚)
3、0.96寸OLED的驱动IC芯片(SSD1306)
本屏所用的驱动IC芯片为SSD1306,其具有内部升压功能,所以在设计的时候就不需要再专门设计升压电路了。当然本屏也可以选用外部升压,具体请详细查阅数据手册。SSD1306
杨颖陈意涵的每页包含了128个字节,总共8页,这样刚好是128*64的点阵大小,这点和1.3寸OLED驱动IC芯片SSD1106稍有不同,SSD1106每页是132个字节,也是8页,所以在用0.96寸OLED移植1.3寸OLED程序的时候需要将0.96寸的显示地址向右偏移2,这样显示才正常,否则在用1.3寸的时候1.3寸屏右边会有4个像素点宽度显示不正常或者是全白,这点大家需要注意一下,其他的SSD1306和SSD1106区别不大。
三、0.96寸OLED模块使用方法:
1、SPI/I2C接口模块(7脚)使用方法
阎学晶老公林越硬件上就是在单片机上选择四个普通IO口充当D0、D1、RES和DC,再连接OLED上的相应接口,VCC接3.3或5V,GND接电源负极。程序上就选择相应的7脚的SPI驱动OLED的
例程,修改管脚,调用过OLED初始化函数后就可以使用OLED的一些API函数了。
2、I2C接口模块(4脚)使用方法
硬件上就是单片机上选择两个普通IO口充当SCL和SDA,再连接上OLED上的相应接口,当然用硬件I2C也是可以的,不过要修改OLED的驱动库函数,VCC接3.3或5V,GND接电源负极。程序上就选择相应的4脚的I2C驱动OLED的例程,修改管脚,调用过OLED初始化函数后就可以使用OLED的一些API函数了。
四、如何让SPI/I2C接口模块(7脚)从SPI接口切换到I2C接口
>权志龙纹身图片