找回密码
 立即注册
查看: 1273|回复: 16

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:264
  • 最近打卡:2025-05-02 09:27:28

8

主题

95

回帖

548

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2025-05-02 13:12:00

24

主题

305

回帖

2560

积分

荣誉版主

积分
2560
发表于 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,向右偏移一下。
能体会到发现一个不理解的现象然后找原因然后要么解决掉问题要么被问题解决掉的那种快乐是我的幸运
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-02 07:32:37

21

主题

564

回帖

2678

积分

金牌会员

积分
2678
发表于 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2025-05-02 13:12:00

24

主题

305

回帖

2560

积分

荣誉版主

积分
2560
发表于 2024-4-9 08:48:53 | 显示全部楼层
本帖最后由 大明狐 于 2024-4-9 14:14 编辑
wangxi*** 发表于 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个像素才能显示全

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


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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-02 07:32:37

21

主题

564

回帖

2678

积分

金牌会员

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

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:264
  • 最近打卡:2025-05-02 09:27:28

8

主题

95

回帖

548

积分

高级会员

积分
548
发表于 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2025-05-02 13:12:00

24

主题

305

回帖

2560

积分

荣誉版主

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

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

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


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





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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:264
  • 最近打卡:2025-05-02 09:27:28

8

主题

95

回帖

548

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:264
  • 最近打卡:2025-05-02 09:27:28

8

主题

95

回帖

548

积分

高级会员

积分
548
发表于 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, 2025-5-2 22:08 , Processed in 0.165613 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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