打印
[活动专区]

【AT-START-F407测评】+ 硬件I2C之1.3寸OLED

[复制链接]
949|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
之前环境搭好,简单点了个灯,因为最近比较忙就搁置了,刚闲下来,发现很多驱动OLED很多都实现了
但是我都看了下,驱动方式还是有些不同,所以还是把我这个发出来,各位多多指教!
SSD1306的驱动库来源于github,但是原来的程序显示会有白边,我调整了一下画点函数,消除了白边。
原来的写字符和写字符串是没有办法指定位置,所以我增加了自己的写字符和写字符串函数(见红圈

I2C初始化例程是基于官方BSP库修改来的,但是用SXX习惯了,所以程序格式修改了下,具体代码见源文件
文件内有些注释没有修改,但是不影响代码查看,整体还是比较清晰明了,欢迎交流!

显示效果

源文件:
I2C_OLED.zip (13.28 MB)



使用特权

评论回复
沙发
caigang13| | 2021-2-5 08:14 | 只看该作者
开发板漂亮,感谢楼主分享。

使用特权

评论回复
板凳
里面有晴雨| | 2021-2-5 09:10 | 只看该作者
开发板好漂亮,屏幕是哪里买的?

使用特权

评论回复
地板
jgp886585|  楼主 | 2021-2-5 10:01 | 只看该作者
里面有晴雨 发表于 2021-2-5 09:10
开发板好漂亮,屏幕是哪里买的?

淘宝网上随便买个就行,基本都能用,但是建议用SPI的,SPI可以读OLED状态,OLED死屏可以复位,我用I2C的遇到过死屏,但是无法处理,看过手册就SPI和并行总线的支持读状态

使用特权

评论回复
评论
zhengfish 2021-2-9 09:40 回复TA
SPI OLED 
5
jgp886585|  楼主 | 2021-2-5 10:03 | 只看该作者
caigang13 发表于 2021-2-5 08:14
开发板漂亮,感谢楼主分享。

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

231

主题

678

帖子

1

粉丝