lyagp03 发表于 2024-4-8 23:11:30

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

为了验证通讯和电路。哪位大佬有一个非常简单的OLED驱动程序,1.3寸4线SPI。驱动芯片SSD1306。开发板那些实在没办法弄。只想要一个简单能,修改一下IO就可以驱动点亮的那种。
试验箱的有试过了,没办法点亮。只能来论坛求助了主控芯片STC8H8K64U

神农鼎 发表于 2024-4-8 23:13:31



【新提醒】OLED12864-GUI/U8g2-科学计算器 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

大明狐 发表于 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,向右偏移一下。

wangxiangtan 发表于 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吋的程序一样用吗大佬

大明狐 发表于 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个像素才能显示全

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


wangxiangtan 发表于 2024-4-9 09:15:20

大明狐 发表于 2024-4-9 08:48
0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样

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


学习了,感谢指点{:4_196:}

lyagp03 发表于 2024-4-9 10:27:35

大明狐 发表于 2024-4-9 08:48
0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样

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


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

大明狐 发表于 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像素




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






lyagp03 发表于 2024-4-9 11:35:07

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




好的,谢谢。我试试看。非常感谢

lyagp03 发表于 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也是一样,一直输出高电平。我检查了电路,没有其他的东西了
页: [1] 2
查看完整版本: 求助贴,谁能提供一个最最简单的1.3寸OLED驱动程序