找回密码
 立即注册
查看: 310|回复: 5

12864 SH1106 用8H8K64U I2C驱动,屏幕无法点亮

[复制链接]

28

主题

97

回帖

957

积分

高级会员

积分
957
发表于 2026-1-17 17:08:12 | 显示全部楼层 |阅读模式
请教各位大佬,我在开天斧上,用软件模拟I2C驱动 中景园的128*64 驱动芯片为SH1106的1.3屏幕,屏幕始终无法点亮。

用的是他们提供的范例程序,只是改了芯片型号,以及SCL/SDA口。
1,用逻辑分析仪抓取了初始化数据,与程序设定一致。

售后建议我换个芯片驱动试试,但我目前手上没有其他芯片。
看看哪位大佬有时间帮忙验证下是否程序问题。
附件是我的程序。
谢谢大佬们~
Test_Oled.zip (352.71 KB, 下载次数: 19)




回复

使用道具 举报 送花

0

主题

343

回帖

906

积分

高级会员

积分
906
发表于 2026-1-18 17:50:27 | 显示全部楼层
main中OLED_ShowChar(48,6,t,16)语句使用了参数16,表示使用8x16字号,但是在oled.c中具体程序实现中把else if(sizey==16) OLED_WR_Byte(asc2_1608[c][i],OLED_DATA)这句给注释掉了,恢复回来就对了
回复

使用道具 举报 送花

28

主题

97

回帖

957

积分

高级会员

积分
957
 楼主| 发表于 2026-1-19 07:57:20 | 显示全部楼层
xxxe*** 发表于 2026-1-18 17:50
main中OLED_ShowChar(48,6,t,16)语句使用了参数16,表示使用8x16字号,但是在oled.c中具体程序实现中把else ...

修改后可以了,感谢大佬出手相助。
一直把注意力放在底层协议跟命令上去了。谢谢
回复

使用道具 举报 送花

28

主题

97

回帖

957

积分

高级会员

积分
957
 楼主| 发表于 2026-1-19 07:58:05 | 显示全部楼层
SSD1306命令说明.pdf (1.75 MB, 下载次数: 18) SH1106命令说明.pdf (7.54 MB, 下载次数: 20) SH1106跟SSD1306区别.pdf (6.84 MB, 下载次数: 17)
回复

使用道具 举报 送花

28

主题

97

回帖

957

积分

高级会员

积分
957
 楼主| 发表于 2026-1-19 07:58:49 | 显示全部楼层
SH1106.pdf (1.47 MB, 下载次数: 15) CH1116 V0.2.pdf (2.49 MB, 下载次数: 16) SSD1306.pdf (827.36 KB, 下载次数: 15)
回复

使用道具 举报 送花

28

主题

97

回帖

957

积分

高级会员

积分
957
 楼主| 发表于 2026-1-19 07:59:37 | 显示全部楼层
附上最近看的资料,给同样的第一次使用驱动的新手参考。
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-9-19 21:08 , Processed in 0.078601 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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