karlman 发表于 2024-5-15 19:09:33

这说明书还挺长{:dizzy:}

karlman 发表于 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!

llyymm 发表于 2024-6-13 15:00:22

{:4_174:}
页: 1 [2]
查看完整版本: OLED12864和12832的疑惑