找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于0.91寸oled的ssd1306时序问题

查看数: 3992 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
xda
发布时间: 2020-2-25 11:43

正文摘要:

本帖最后由 xda 于 2020-2-27 11:07 编辑 说起来奇怪,在开始使用中景园的历程点亮oled的时候,发现iic的初始化时序部分居然可以用spi的,查看ssd1306的手册许久,也没看出来所以然 只变了时序部分,我会在下面 ...

回复

ID:401564 发表于 2020-3-16 00:49
OLED_WR_Byte(0xf0,OLED_CMD);//
OLED_WR_Byte(0x0f,OLED_CMD);//
OLED_WR_Byte(0xC8,OLED_CMD);/
=====================================
OLED_WR_Byte(0xf0,OLED_CMD);//
OLED_WR_Byte(0x0f,OLED_CMD);
OLED_WR_Byte(0x40,OLED_CMD);
你看一下你IIC和SPI的操作顺序,根本不同好吗?后面的就不用看了
虽然不能保证一定是这的问题,但找问题就是这么一步一步来的,至少先要保证操作的代码地址是一样的
ID:248659 发表于 2020-3-15 22:38
Y_G_G 发表于 2020-3-11 20:03
你把SPI的函数的先后顺序排得和IIC的一模一样试一下,有一些是双字节命令,顺序是不能变的

我调整了部分spi初始化时许,但是还是一样的字体。很好奇,因为这个屏幕我一般用的是iic驱动,然后字体都是默认16*16的,再用spi时序操作的时候没有选择(就只动时序其他代码一律不动)就出现了这个怪问题
ID:401564 发表于 2020-3-11 20:03
你把SPI的函数的先后顺序排得和IIC的一模一样试一下,有一些是双字节命令,顺序是不能变的
ID:248659 发表于 2020-3-11 17:20
自顶,有大神知道这个问题怎么解决不
ID:248659 发表于 2020-2-26 09:41
真就没人知道吗

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

Powered by 单片机教程网

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