TA的每日心情 | 奋斗 6 天前 |
---|
签到天数: 11 天 [LV.3]偶尔看看II
注册会员
- 积分
- 116
|
楼主 |
发表于 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! |
|