iic通ssd1306正常,但oled屏不亮。[已经解决]

2020-02-06 10:11发布

近日淘宝买了12864oled小屏,是4线spi口的。由于自己驱动程序写得糟,只有在某些脚接触不良时偶然能够点亮。苦于无法与ssd1306通信,连其状态都无法了解,于是查资料将4线spi改为iic。经过努力,iic从ssd1306已经得到了准确的ack应答(尝试过改变地址码和“控制码”,立刻就得不到ack)。但是,找了网上若干资料仍然没有找到合适的ssd1306初始化的命令序列。

现求ssd1306初始化命令序列,做过串行对通ssd1306的各位给些指点也非常欢迎。商家似乎无力给足够技术支持了。

预先致谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
55条回答
njchenmin
1楼-- · 2020-02-11 06:29
应该比较简单,我用I2C和SPI方式都试过,建议如果硬件方式不同的话改用IO口模拟,这样调试比较方便,特别是对于I2C模式。
BOERLBH
2楼-- · 2020-02-11 06:55
这个 屏STM32  用I/O口 模拟 3线SPI已经 好了 。但是我想用硬件 SPI ,搞了 好久 都没搞好 。。不知 那里有问题 。。硬件 SPI搞好的 高手 请指点指点 。。谢谢 。。
jetli
3楼-- · 2020-02-11 07:12
顶顶 神马mcu的硬件iic ?
lyiller
4楼-- · 2020-02-11 11:25
IO口模拟I2C和PCI都可以的,只是注意硬件方面28脚不要和电源短路,正常工作的话,28脚电压为7.5V
emsl
5楼-- · 2020-02-11 14:29
 精彩回答 2  元偷偷看……
lyl3257
6楼-- · 2020-02-11 16:40
学习学习

一周热门 更多>