callmesbplease 发表于 2020-1-30 18:27 首先确定你的图片取模方式和存放方式,确保它是完全适配图片绘制函数的,其次,1306写入数据的时候只修改被写入的部分,所以在全部开始之前要进行至少一次清屏,以保证每个像素的值是确定的状态。 |
凌净清河 发表于 2020-1-30 08:56 我试了一下改代码,也是图像能正常显示,但是列地址没有填充的空间发生了乱码,请问是缺少什么其他该有的东西吗?
|
callmesbplease 发表于 2020-1-29 20:08 你琢磨琢磨,你图片是85*64的,OLED是128*64的,在绘制的时候应该怎么选择范围? OLED12864一共8个行寄存器(0~7),每个行寄存器有128列(0~127),按照你图中表现的那样进行填充,那么应该是行寄存器0~7循环,列寄存器0~84循环填充。 |
凌净清河 发表于 2020-1-29 15:37 所以是我用页寻址方式不恰当,导致列上面128个点超出图片的取模范围了? |
你的图片绘制函数在做行填充的时候超界了。 |