STM32 物联网智能家居 (六) OLED显示设备

STM32 物联网智能家居 (六) OLED显示设备

OLED(Organic Light-Emitting Diode,有机发光二极管)显示屏是一种常见的显示技术,广泛应用于智能手机、智能手表、嵌入式设备等。下面我们来讲解设备子系统中的OLED显示设备,本节我们不讲解OLED的基本原理,只展示OLED作为设备子系统的编程思路。

image-20250218234432044

一、显示设备概况

如下图所示,我们使用的OLED屏SSD1306是单色屏,像素点只有点亮和熄灭两种状态。并且其内置显存:SSD1306 自带 GDDRAM(Graphic Display Data RAM),用于存储显示数据。此款OLED屏采用I2c进行通信。

image-20250218205819440

目前该项目使用的是带有内置显存的OLED屏,其中STM32 F103通过I2c写入OLED显示屏的显存中。如下图所示,显存在OLED中,通过I2c将数据写在显存中,就可以控制OLED显示相应的文字或动画。

image-20250218211436202

但是很多TFT LCD本身是没有显存的,那么数据保存在哪里?可以在系统内存里分配一块空间,它就是显存。设置好LCD控制器后,它就会自动从显存取出数据、发送给LCD。我们只需要写数据到显存即可。

image-20250218231411951

有些LCD含有显存,并且CPU可以直接访问显存:就像访问一般内存一样访问显存。我们只需要写数据到显存即可。

image-20250218231421029

对于软件来说,这3种LCD都有显存,第1种无法直接写显存;第2、3种可以直接写显存。在软件的设计思想中,我们设想的是这些能否统一?来减少软件开发的复杂度和重复性。

对于第1种LCD,能否也

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾格北峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值