此图片的属性显示分辨率为916。
此图片的属性显示分辨率为4216。
取模软件设置后生成的数组可以直接调用。
调用图片显示函时
/*
* @param x0 : 列地址-起(0~127)
y0 : 页地址-起(0~7)
x1 : 列地址-终(0~127)
y1 : 页地址-终(0~7)
BMP: 存储图片的数组
*/
void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char BMP[])
{
unsigned int j=0;
unsigned char x,y;
if(y1%8==0) y=y1/8;
else y=y1/8+1;
for(y=y0;y<y1;y++)
{
OLED_Set_Pos(x0,y);
for(x=x0;x<x1;x++)
{
OLED_WR_Byte(BMP[j++],OLED_DATA);
}
}
}
x0和x1的差值为图片分辨率的x值,同理,y0和y1的差值为图片分辨率的y值。否则图片显示为乱码状态。