找回密码
 立即注册
查看: 154|回复: 14

求助贴,谁能提供一个最最简单的1.3寸OLED驱动程序

[复制链接]
  • TA的每日心情
    无聊
    昨天 13:58
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    5

    主题

    34

    回帖

    119

    积分

    注册会员

    积分
    119
    发表于 2024-4-8 23:11:30 | 显示全部楼层 |阅读模式
    为了验证通讯和电路。哪位大佬有一个非常简单的OLED驱动程序,1.3寸4线SPI。驱动芯片SSD1306。开发板那些实在没办法弄。只想要一个简单能,修改一下IO就可以驱动点亮的那种。
    试验箱的有试过了,没办法点亮。只能来论坛求助了主控芯片STC8H8K64U
    回复 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9297

    回帖

    1万

    积分

    管理员

    积分
    14043
    发表于 2024-4-8 23:13:31 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:57
  • 签到天数: 96 天

    [LV.6]常住居民II

    11

    主题

    133

    回帖

    1133

    积分

    荣誉版主

    积分
    1133
    发表于 2024-4-9 06:53:36 | 显示全部楼层
    复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1OEWPTsIS-K-0vQvsfNuUCQ?pwd=5o7x 
    提取码:5o7x--来自百度网盘超级会员V6的分享
    ↑↑↑
    这是中景园的OLED驱动全家桶,四线屏幕就从IIC文件夹里找,51里的都可以直接用,都是模拟IIC的驱动,把SCl和SDA的引脚号改成自己的就行,8H8K的话需要加上P1M0和P1M1的配置。
    1.3寸屏的话,需要给横向列坐标加2,向右偏移一下。
    能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 07:41
  • 签到天数: 159 天

    [LV.7]常住居民III

    12

    主题

    341

    回帖

    1076

    积分

    金牌会员

    积分
    1076
    发表于 2024-4-9 08:10:07 | 显示全部楼层
    大明狐 发表于 2024-4-9 06:53
    复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1OEWPTsIS-K-0vQvsfNuUCQ?p ...

    看里面都是0.96吋的屏幕,跟1.3吋的程序一样用吗大佬

    点评

    0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样 0.96吋多数是SSD1306、SSD1315之类芯片 1.3吋一般是SH1106\1107之类 这层帖子简单说过这个区别 https://www.stcaimcu.com/forum.php?mod=redirect&  详情 回复 发表于 2024-4-9 08:48
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:57
  • 签到天数: 96 天

    [LV.6]常住居民II

    11

    主题

    133

    回帖

    1133

    积分

    荣誉版主

    积分
    1133
    发表于 2024-4-9 08:48:53 | 显示全部楼层
    本帖最后由 大明狐 于 2024-4-9 14:14 编辑
    wangxiangtan 发表于 2024-4-9 08:10
    看里面都是0.96吋的屏幕,跟1.3吋的程序一样用吗大佬

    0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样

    0.96吋多数是SSD1306、SSD1315之类芯片

    1.3吋一般是SH1106\1107之类

    这层帖子简单说过这个区别

    https://www.stcaimcu.com/forum.p ... ptid=7385&pid=67280


    主要区别就是,
    0.96吋的像素点列号是从0开始,到127;
    而1.3吋的像素点的列号是从2开始到129,
    所以在显示的时候,1.3吋需要x坐标右移2个像素才能显示全

    除此之外,其它的接线方式和基本显示功能,都是兼容的。


    能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 07:41
  • 签到天数: 159 天

    [LV.7]常住居民III

    12

    主题

    341

    回帖

    1076

    积分

    金牌会员

    积分
    1076
    发表于 2024-4-9 09:15:20 | 显示全部楼层
    大明狐 发表于 2024-4-9 08:48
    0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样

    0.96吋多数是SSD1306、SSD1315之类芯片

    学习了,感谢指点
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:58
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    5

    主题

    34

    回帖

    119

    积分

    注册会员

    积分
    119
     楼主| 发表于 2024-4-9 10:27:35 | 显示全部楼层
    大明狐 发表于 2024-4-9 08:48
    0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样

    0.96吋多数是SSD1306、SSD1315之类芯片

    谢谢,有下载一个中景园的修改IO用,但是还是没办法点亮。很奇怪,我仿真的时候配置的CS脚在P1寄存器里面看电平是有变化的,但是实物用示波器查看该引脚一直是高电平。P1口配置成推挽输出的了

    点评

    我用上面网盘里的例程,头文件改成8H的,加上了P1端口的配置 STC8H8K64U上,12MH到48MHz都能显示。 [attachimg]40856[/attachimg]  详情 回复 发表于 2024-4-9 11:22
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:57
  • 签到天数: 96 天

    [LV.6]常住居民II

    11

    主题

    133

    回帖

    1133

    积分

    荣誉版主

    积分
    1133
    发表于 2024-4-9 11:22:12 | 显示全部楼层
    本帖最后由 大明狐 于 2024-4-9 11:28 编辑
    lyagp03 发表于 2024-4-9 10:27
    谢谢,有下载一个中景园的修改IO用,但是还是没办法点亮。很奇怪,我仿真的时候配置的CS脚在P1寄存器里面 ...

    我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素

    中景园电子0.96OLED显示屏_C51系列_SPI_例程.rar (21.59 KB, 下载次数: 8)


    STC8H8K64U上,
    P1端口推挽和双向都可以显示
    12MH到48MHz也都能显示。
    IMG_20240409_111952.jpg





    能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:58
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    5

    主题

    34

    回帖

    119

    积分

    注册会员

    积分
    119
     楼主| 发表于 2024-4-9 11:35:07 | 显示全部楼层
    大明狐 发表于 2024-4-9 11:22
    我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素

    好的,谢谢。我试试看。非常感谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 13:58
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    5

    主题

    34

    回帖

    119

    积分

    注册会员

    积分
    119
     楼主| 发表于 2024-4-9 11:46:07 | 显示全部楼层
    大明狐 发表于 2024-4-9 11:22
    我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素

    用你给的DEMO烧录进去也是一样没办法点亮,而且CS对应的1.3口一直输出高电平。1.3口接了一个4.7K电阻去到OLED屏上面,一直输出高电平。即使不接OLED,只是接一个4.7K也是一样,一直输出高电平。我检查了电路,没有其他的东西了
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-3 07:19 , Processed in 0.070561 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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