- 2024-06-09
-
回复了主题帖:
聊聊SSD1306 OLED显示屏的灰度显示
lugl4313820 发表于 2024-6-8 11:33
如果有高刷的MCU,可以实现吧,但是不如增加点成本,换成TFT。唯一就是耗电会增加。
这款显示屏的刷新率上限是100多点fps,不需要高刷的MCU,51单片机就可以刷满
- 2024-06-08
-
回复了主题帖:
聊聊SSD1306 OLED显示屏的灰度显示
dcexpert 发表于 2024-6-8 10:54
单色的OLED不适合,不如用TFT,效果更好。
就是因为单色,才想着去看看能否灰度显示,有点意思。TFT屏,根据手册直接可以显示灰度或者彩色,没什么难度,也没什么意思。
-
回复了主题帖:
聊聊SSD1306 OLED显示屏的灰度显示
dcexpert 发表于 2024-6-8 10:46
这样需要不断刷新,增加了mcu的负担。
就是单纯看看这款显示屏能否灰度显示。目前这种pwm驱动的灰度显示,还不太适合应用到实际场景中。
-
发表了主题帖:
聊聊SSD1306 OLED显示屏的灰度显示
本帖最后由 hjl240 于 2024-6-8 10:24 编辑
众所周知,SSD1306 OLED显示屏为点阵屏,每个像素点要么被点亮,要么熄灭,却无法单独直接控制每个像素点的灰度值。
于是尝试了使用PWM来实现显示屏的灰度显示。
我们首先准备两张图片,如下,
然后交替显示上面两张图片,显示效果如下:
可以看出,显示效果已经有点灰度的意思了。
同样的原理,也尝试了更多的灰度显示,效果如下:
当然,实际上灰度阶数越多,实际显示效果会越闪。
也试着显示实际的图片,效果如下
可以看到,效果还不错。
-
发表了日志:
聊聊SSD1306 OLED显示屏的灰度显示