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! {:4_174:}
页:
1
[2]