STM32 OLED显示屏

简介: OLED屏 -- 有机发光二极管 当通上电的时候,管道内的有机材料就会发光 投射出红蓝绿三种颜色的光,并且每个单元都是独立工作,所以显示出来得画面,是的屏幕会更加得饱满;优点:显示效果画面细腻、颜色丰富、画质好,OLED屏幕每一个像素点都是独立工作 可以在某个区域单独开启、功耗低、成本较低。

OLED概念

一:屏幕的分类

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

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

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

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

2345_image_file_copy_34.jpg

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

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

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

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

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

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

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

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

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

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

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

         D1:数据输入引脚SDIN

2345_image_file_copy_36.jpg

2345_image_file_copy_37.jpg

2345_image_file_copy_38.jpg

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

2345_image_file_copy_39.jpg

二、SPI操作

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

1、

2345_image_file_copy_40.jpg

2、

2345_image_file_copy_41.jpg

3、

2345_image_file_copy_42.jpg

 
         

2.硬件SPI的特点

1、

2345_image_file_copy_43.jpg

Spi时序一共有四种模式

  1. 空闲状态SCLK为低电平 第一个时钟边沿采样数据
  1. 模式0:时钟线空闲为低电平 上升沿读取数据 (CPOL=0 CPHA = 0)

空闲状态SCLK为低电平 第二个时钟边沿采样数据

  1. 模式1:时钟线空闲为低电平 下降沿读取数据 (CPOL=0 CPHA = 1)

空闲状态SCLK为高电平 第一个时钟边沿采样数据

  1. 模式2:时钟线空闲为高电平 下降沿读取数据 (CPOL=1 CPHA = 0)

空闲状态SCLK为高电平 第二个时钟边沿采样数据

  1. 模式3:时钟线空闲为高电平 上升沿读取数据 (CPOL=1 CPHA = 1)
  2. 模式0和模式3兼容(常用) 模式1和模式2兼容

 修改为硬件SPI

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

2345_image_file_copy_44.jpg

3、配置硬件SPI2的功能

2345_image_file_copy_45.jpg

4、编写发送和接收函数

2345_image_file_copy_46.jpg

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

2345_image_file_copy_47.jpg

相关文章
|
5月前
STM32CubeMX OLED驱动
STM32CubeMX OLED驱动
74 10
|
5月前
|
数据安全/隐私保护
STM32F103C8T6实现简易密码锁(CubeMax配置)(一),Oled显示。
项目功能:实现设置密码,登陆密码,后期还可以通过E2PROM实现掉电不丢失数据。通过Oled的显示去判断我们是否设置或者登陆成功。
105 0
|
7月前
STM32F103驱动oled显示屏
STM32F103驱动oled显示屏
131 0
|
传感器 编解码
STM32 OLED显示字符汉字
OLED 屏幕是一种高对比度、高亮度、低功耗、灵活可弯曲的显示技术。在电子产品中,OLED 屏幕通常用于显示各种文本、图标、图像等内容。本篇文章将介绍 使用 I2C 接口 在 OLED 屏幕上显示字符,汉字。
401 0
野火STM32F1开发板 IIC 0.96OLED 波形显示
野火STM32F1开发板 IIC 0.96OLED 波形显示
107 0
|
芯片
野火F1开发板STM32案例 0.96 oled综合库使用
野火F1开发板STM32案例 0.96 oled综合库使用
213 0
STM32 cubeMX配置OLED
STM32 cubeMX配置OLED
161 0
STM32编写OLED显示屏驱动
STM32编写OLED显示屏驱动
418 0