找回密码
 立即注册
楼主: karlman

OLED12864和12832的疑惑

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-02-15 01:13:47

2

主题

15

回帖

260

积分

中级会员

积分
260
发表于 2024-5-15 19:09:33 | 显示全部楼层
这说明书还挺长

SSD1306驱动芯片手册.pdf

827.36 KB, 下载次数: 60

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:40
  • 最近打卡:2025-02-15 01:13:47

2

主题

15

回帖

260

积分

中级会员

积分
260
发表于 2024-5-15 20:52:44 | 显示全部楼层
在上面的帖子里找到了答案!

12864的驱动用在12832上,需要改动初始化OLED_Init里的两处指令:

第一个是找到A8h指令
        OLED_WR_Byte(0xA8, OLED_CMD);//多路复用同比率设置
        OLED_WR_Byte(0x3F, OLED_CMD);
其中0x3F表示64行,也就是12864的设置
如果是12832显示屏,就设置成0x1F;

第二处是找到DAh指令
        OLED_WR_Byte(0xDA, OLED_CMD);//设置列引脚硬件配置
        OLED_WR_Byte(0x12, OLED_CMD);
其中0x12是12864的设置
如果是12832显示屏,就设置成0x02;

然后就可以像12864一样正常使用了,只不过操作时的行数,从8行变成4行,其余都一样。

测试通过,yeah!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:322
  • 最近打卡:2025-05-02 10:02:36
已绑定手机

21

主题

487

回帖

1041

积分

金牌会员

积分
1041
发表于 2024-6-13 15:00:22 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:20 , Processed in 0.108678 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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