SSD1306更换SH1106的问题以及SSD1306和SSD1315的几种区别
常用的几种OLED屏幕,比如SSD1306、SSD1315、SH1106等等,驱动程序基本都能通用。但是由于不同型号的驱动芯片,在功能上存在一些不同,所以在替换屏幕使用的时时候,偶尔也会遇到显示不正常的情况。
所以,这次就把常遇到的问题,集中整理在这个视频里。
视频分成两部分。
Part 1 是关于0.96吋的屏幕替换成1.3吋的屏幕的时候,会花屏的问题,以及解决方法。
这个问题在论坛、QQ群以及其它平台上提到的比较多,代表性的是这个帖子:
老梁示波器OLED花屏
https://www.stcaimcu.com/thread-6337-1-1.html
因为SSD1306和SH1106的屏幕,显存的寻址方式不一样,所需要根据实际情况,选择发送显示数据的方式。
Part 2 是列举了SSD1306和SSD1315芯片的OLED屏幕,在硬件结构和控制指令等方面的几种区别。
比如屏幕玻璃的尺寸,几毫米的差别可能就会对更换屏幕造成麻烦;
再比如控制指令的区别,型号不匹配可能会导致显示达不到预期的效果。
比如这几个帖子提到的:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=18574&pid=178487
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=20937&pid=193978
所以通过这些区别的举例,可以更容易地分辨屏幕芯片的型号。
964
第二部分总结下来就是,对于0.96吋的屏幕,
要想麻烦少,就选SSD1306,因为容错率高;
要想效果好,就选SSD1315,因为功能指令更完善。
遇到过显示错位的问题。 终于知道0.96屏花屏的原因了。谢谢版主的视频。 最近屏玩的少,都是数码管+单片机管脚直接驱动,跑着也挺不错
页:
[1]