关于OLED花屏的解决方案之一

这篇具有很好参考价值的文章主要介绍了关于OLED花屏的解决方案之一。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一两年前买了一个OLED模块,当时跑了个例程能正常显示就放着不管,前几天拿出来玩玩怎么搞都是花屏,如下图。

oled花屏,51单片机,mcu,经验分享,Powered by 金山文档

一开始以为是OLED初始化的问题,在网上搜了好几个版本的初始化代码都不行。

然后以为是iic时序的问题,因为代码中的iic协议与我当时学习的时候有点差别,当时学习iic协议的时候,在时钟线拉高的时候,我记得是需要有一定的时间稳定,再将数据线拉低,原先使用的代码都没有体现这个,可能是因为跟MCU的运行速度有关。

后面就将一开始学习的iic协议代码移植过来,仍然还是会出现花屏或者是乱码,不能正常显示。

第三个问题就是应答响应,在官方的SSD1306中,进行iic协议通信的时候,写入命令后都需要等待从机有一个响应ACK,但是后面我发现这个ACK响应是可以忽略的,加上ACK后反而不能正常显示,目前还不太明白是因为什么。

oled花屏,51单片机,mcu,经验分享,Powered by 金山文档

在网上搜索解决方案,修改了好几天代码,都无法解决花屏问题。最后看到帖子说5v供电会烧(虽然我都没烧),于是我就换成了3.3V供电,意外地顺利,画面很流畅地显示出来。

oled花屏,51单片机,mcu,经验分享,Powered by 金山文档

终于解决问题,OLED应该使用3.3V供电而不是5V。

比较奇怪的是,当时刚买回来时,我用的就是5V供电,当时的显示是正常的,过了两年,同样的接线,同样的代码,反而无法正常显示,不然我也就不会调试好多天了。文章来源地址https://www.toymoban.com/news/detail-635691.html

到了这里,关于关于OLED花屏的解决方案之一的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 非华为电脑管家多屏协同matepad11--无法连接问题解决方案之一

    笔记本:17年华硕飞行堡垒,只能支持WiFi5 华为管家破解版:12.0.1.20 问题:按照网上破解教程安装,能够与手机进行多屏协同,也能找到matepad11,可以进行共享,但是点击扩展和镜像会显示连接失败。 解决方法之一:研究一晚上以为是笔记本型号太老不适配了,WiFi网卡不适

    2024年02月11日
    浏览(80)
  • 【英飞凌PSoC 6】使用软件和硬件I2C点亮OLED屏,帧率从2FPS提升到51FPS

    by xusiwei1236 本文将会分别介绍——使用软件I2C和硬件I2C在PSoC开发板上点亮OLED屏,并进行屏幕刷新率对比测试,最后还会在硬件I2C的基础上继续优化屏幕刷新率。本文实验使用的OLED屏尺寸为0.96寸,分辨率为128x64,驱动芯片为SSD1306。本文使用的开发环境为RT-Thread Studio,设备上

    2024年02月16日
    浏览(47)
  • Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80004005‘[Microsoft][ODBC 驱动程序管理器] - 解决方案

    Microsoft OLE DB Provider for ODBC Drivers 错误 \\\'80004005\\\' [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 解决办法: 64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。 所以,程序里面

    2024年02月12日
    浏览(43)
  • git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

    在克隆代码时输入一次错误的用户名和密码后,再次克隆代码会一直提示以上错误! 我们可以进入计算机的【控制面板-用户账户-凭据管理器-Windows凭据-普通凭据】修改保存的git用户名和密码。 用户名是指

    2024年02月14日
    浏览(42)
  • 关于xss攻击解决方案

    前端安全系列(一):如何防止XSS攻击? 情况一: 后端直接返回带有样式的字符串,使用v-html会受到xss的攻击: 原理:Vue中的v-html指令用以更新元素的innerHTML,其内容按普通HTML插入,不会作为Vue模板进行编译,容易受到xss攻击 xss攻击检验的方式: 方法一: 使用xss插件 htt

    2023年04月26日
    浏览(43)
  • 51单片机驱动SG90舵机抖动或者无反应问题解决方案

    1、自制的51单片机最小系统板。    2、加入了一个7805CV稳压模块,使用12V直流供电,随便找了个电源适配器。输出12V,1A 3、问题:确保程序无误,接线无误,上电之后舵机有轻微咔咔声,无法正确运行。或者有时候反复重新执行。根据观察判断是单片机运行几条指令之后就

    2024年02月14日
    浏览(39)
  • 关于Microsoft Store无法更新的解决方案

    20230324 By wdhuag 最近莫名其妙的,Microsoft Store更新一直报错,能正常进入。网上搜到的DNS、hosts、重置商店、Internet 选项基本没有效果。 Microsoft store无法安装以及更新应用,怎么解决? - 简书 能进入windows store 却不能下载软件? - 知乎 win10应用商店无法下载应用的问题 0x80D02

    2024年02月11日
    浏览(46)
  • 关于Android平板横竖屏切换失败的解决方案

    在安卓系统中,实现横竖屏切换可以通过修改AndroidManifest.xml文件和编写代码来实现。以下是详细的操作步骤: 1.修改AndroidManifest.xml文件: 在你的Android项目的AndroidManifest.xml文件中,找到你想要横竖屏切换的Activity。在activity标签中,添加 android:screenOrientation 属性,并设置为

    2023年04月22日
    浏览(79)
  • 关于页面Service Unavailable 503错误的解决方案

    Apache下的503的错误很多,以下错误是我在实际业务中遇到。 软件环境:宝塔+Apache 2.4.53+PHP-7.4.33+MySQL 5.7.40 硬件环境:2C+4G 主要是做日志分析与日志处理,简单的说是文本日志分析一下,再把有用的数据放到mysql数据库中。 在处理2万及以下的日志,没有任何问题,在处理7万左

    2024年02月06日
    浏览(71)
  • 关于 Token 过期问题的两种解决方案

     对于token过期,我们有两种方案:   方案一:当我们操作某个需要token作为请求头的接口时,返回的数据错误error.response.status === 401,说明我们的token已经过期了。 我们希望当响应返回的数据是401身份过期时,让当前浏览页面强行跳转到登入页面,让用户 手动更新token。拿到

    2024年01月17日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包