STM32 OLED显示屏


OLED概念

一:屏幕的分类

    OLED屏 -- 有机发光二极管 当通上电的时候,管道内的有机材料就会发光 投射出红蓝绿三种颜色的光,并且每个单元都是独立工作,所以显示出来得画面,是的屏幕会更加得饱满;优点:显示效果画面细腻、颜色丰富、画质好,OLED屏幕每一个像素点都是独立工作 可以在某个区域单独开启、功耗低、成本较低。缺点:在价格上面 同尺寸得LED液晶屏要比LCD液晶屏贵上一倍之多 OLED屏则更贵、使用寿命短。

而另一种屏幕是:LCD屏--LCD利用背光来进行发光 这些背光灯只能发出白颜色光,想要投射出红绿蓝光 必须利用一层彩色得滤光片来进行上色 因为多了一层背光层 所以LCD是因为光通过折射来显示得 所以彩色饱和度没有那么强烈,显示效果也会偏自然一点。优点:显示效果真实、寿命长。

一、怎么驱动板子得到OLED屏幕

网上找链接、厂家找资料、其他工程师得到资料

CS -- 这个引脚是芯片选择输入 当CS被拉低时 该芯片只能用于MCU通信 片选管脚选择通信器件  低电平有效。

RES-- 该引脚就是复位信号输入 当引脚被拉低时 芯片得初始化进行执行 正常运行时该引脚电平保持高电平

D/C---这个引脚是数据/命令控制引脚

当引脚被拉高时 输入为D7-D0作为显示数据

当引脚被拉低时 输入在D7-D0 将被转移到命令寄存器

当引脚被拉高和串行结构模式被选择时 数据在SDI被解析为数据

当它被拉低时 在SDIN得数据转移到命令寄存器

作用总结:数据和命令控制管脚

D0-D1--这些引脚是8位双向数据总线连接到微处理器的数据总线

当选择位串行数据时 D1为串行模式数据输入 SDIN 和 D0 将串行时钟输入SCLK

作用:D0:时钟输入引脚SCLK

          D1:数据输入引脚SDIN

 

 

通过时序图可以对数据进行接收和发送

 

二、SPI操作

1.找源码找例程---学习移植官方例程

1、

2、

3、


2.硬件SPI的特点

1、

Spi时序一共有四种模式

  1. 空闲状态SCLK为低电平 第一个时钟边沿采样数据
      1. 模式0:时钟线空闲为低电平 上升沿读取数据 (CPOL=0 CPHA = 0)
  2. 空闲状态SCLK为低电平 第二个时钟边沿采样数据
      1. 模式1:时钟线空闲为低电平 下降沿读取数据 (CPOL=0 CPHA = 1)
  3. 空闲状态SCLK为高电平 第一个时钟边沿采样数据
      1. 模式2:时钟线空闲为高电平 下降沿读取数据 (CPOL=1 CPHA = 0)
  4. 空闲状态SCLK为高电平 第二个时钟边沿采样数据
      1. 模式3:时钟线空闲为高电平 上升沿读取数据 (CPOL=1 CPHA = 1)
      2. 模式0和模式3兼容(常用) 模式1和模式2兼容

     修改为硬件SPI

  1. 添加SPI库文件
  2. 初始化非SPI接口为推挽输出

3、配置硬件SPI2的功能

4、编写发送和接收函数

5、替换掉软件SPI发送字节

猜你喜欢

转载自blog.csdn.net/Lushengshi/article/details/125981922