找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1241|回复: 8
打印 上一主题 下一主题
收起左侧

STM32单片机驱动0.96寸OLED屏遇到的问题

[复制链接]
跳转到指定楼层
楼主
        使用STM31F103V8T6的单片机最小系统板,IIC通讯,SCL是B8引脚,SDA是B9引脚,驱动0.96寸OLED。通电后发现显示出现问题,如下图:

                        
          几乎所有字符都是残缺的,但是又没有明显规律。
          首先怀疑是OLED屏坏了,可是更换到另一个最小系统板上,OLED是正常的,如下图

                        
               程序是江科大的标准例程,之前使用过多次,应该也无问题。
               那么问题应该就是最小系统板坏了。想请教一下大家,是哪个部分出现问题,才会导致这种现象呢?
               如果是通讯出现问题,似乎也不该是这样,每个像素位置都没错,只是有些像素点消失了。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2023-8-1 08:54 | 只看该作者
你引用了别人的函数,但无法证明这个函数对此屏是正确的。
回复

使用道具 举报

板凳
ID:69038 发表于 2023-8-1 09:09 | 只看该作者
能点亮显示,说明硬件连接、软件初始化是正常的,你换了一个系统板完全正常,那就只有两种情况:一是你的送显代码有问题 ,二是你的系统板接触不良或受到干扰。
回复

使用道具 举报

地板
ID:1041200 发表于 2023-8-1 09:19 | 只看该作者
yzwzfyz 发表于 2023-8-1 08:54
你引用了别人的函数,但无法证明这个函数对此屏是正确的。

程序和屏幕的搭配并没有问题,因为在另一个最小系统板上是可以正常使用的,只是更换了最小系统板,就这样了。
回复

使用道具 举报

5#
ID:1041200 发表于 2023-8-1 09:27 | 只看该作者
这个显示程序,是江科大的标准例程,网上无数学习者都在用的,本身应该没有问题。它和OLED屏搭配在另一款最小系统板上是一直能正常使用的,更换了最小系统板就出问题了,换回去就又OK了,所以问题肯定是出在新买的最小系统板。我只是想不出来最小系统板的哪里出问题会出现这种怪异症状。
回复

使用道具 举报

6#
ID:219796 发表于 2023-8-1 10:21 来自手机 | 只看该作者
那就可能是两个最小系统晶振不一样,延迟不够吧
回复

使用道具 举报

7#
ID:123289 发表于 2023-8-1 15:08 | 只看该作者
单片机程序对硬件是有针对性的。硬件不同,程序就不一定适用了,怎么办呢?
打开引用的函数,进行修改,或自己编写。这都需要你有足够的单片机基础!
回复

使用道具 举报

8#
ID:1089381 发表于 2023-8-1 15:51 | 只看该作者
可能是最小系统板出问题了,建议仔细检查,或者让商家给你换一个
回复

使用道具 举报

9#
ID:555516 发表于 2023-8-6 13:49 来自手机 | 只看该作者
hongsehuasheng 发表于 2023-8-1 09:27
这个显示程序,是江科大的标准例程,网上无数学习者都在用的,本身应该没有问题。它和OLED屏搭配在另一款最 ...

你更换的最小系统的所挂载的总线频率是不是和之前旧的一样?如果不一样的话就是软件IIC时序有问题,我之前用过江科大的程序,在F1系列的单片机和F4系列是不通用的,检查一下是不是IIC时序有问题,加延时试一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表