求助贴,谁能提供一个最最简单的1.3寸OLED驱动程序
为了验证通讯和电路。哪位大佬有一个非常简单的OLED驱动程序,1.3寸4线SPI。驱动芯片SSD1306。开发板那些实在没办法弄。只想要一个简单能,修改一下IO就可以驱动点亮的那种。试验箱的有试过了,没办法点亮。只能来论坛求助了主控芯片STC8H8K64U
【新提醒】OLED12864-GUI/U8g2-科学计算器 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
复制这段内容后打开百度网盘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,向右偏移一下。 大明狐 发表于 2024-4-9 06:53
复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1OEWPTsIS-K-0vQvsfNuUCQ?p ...
看里面都是0.96吋的屏幕,跟1.3吋的程序一样用吗大佬 本帖最后由 大明狐 于 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个像素才能显示全
除此之外,其它的接线方式和基本显示功能,都是兼容的。
大明狐 发表于 2024-4-9 08:48
0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样
0.96吋多数是SSD1306、SSD1315之类芯片
学习了,感谢指点{:4_196:} 大明狐 发表于 2024-4-9 08:48
0.96吋 和 1.3吋 的屏幕除了尺寸不一样,主要是驱动芯片不一样
0.96吋多数是SSD1306、SSD1315之类芯片
谢谢,有下载一个中景园的修改IO用,但是还是没办法点亮。很奇怪,我仿真的时候配置的CS脚在P1寄存器里面看电平是有变化的,但是实物用示波器查看该引脚一直是高电平。P1口配置成推挽输出的了 本帖最后由 大明狐 于 2024-4-9 11:28 编辑
lyagp03 发表于 2024-4-9 10:27
谢谢,有下载一个中景园的修改IO用,但是还是没办法点亮。很奇怪,我仿真的时候配置的CS脚在P1寄存器里面 ...
我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素
STC8H8K64U上,
P1端口推挽和双向都可以显示
12MH到48MHz也都能显示。
大明狐 发表于 2024-4-9 11:22
我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素
好的,谢谢。我试试看。非常感谢 大明狐 发表于 2024-4-9 11:22
我用上面全家桶里的例程,头文件改成8H的,加上了P1端口的配置,加上了1.3吋的向右偏移2像素
用你给的DEMO烧录进去也是一样没办法点亮,而且CS对应的1.3口一直输出高电平。1.3口接了一个4.7K电阻去到OLED屏上面,一直输出高电平。即使不接OLED,只是接一个4.7K也是一样,一直输出高电平。我检查了电路,没有其他的东西了
页:
[1]
2