使用OLED显示图像,分为两步
1)图像取模
2)编写代码
图像取模
(软件自取)
链接:https://pan.baidu.com/s/1hwoF8min8xPI9MSyJSHVvQ
提取码:u8al
--来自百度网盘超级会员V3的分享
首先,图片格式转化,并对图像进行取模
点击打开,将图片(.jpg格式)导入,1:选择输出类型为“BMP格式” 。2:选择图像宽度和高度(根据OLED屏幕大小自行选择,我这里是0.96寸,选择128 64)3:将图像输出
在下列软件,选择图像模式,在选项中进行如下设置,即可进行取模
我使用的是野火官方代码:函数有四个形参,x和y可以理解为行和列,x0是要显示的开始列,x1为结束列,y0 为起始行,y1为结束行(这里的行是8的倍数)
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_SetPos(x0,y);
for(x=x0;x<x1;x++)
{
WriteDat(BMP[j++]);
}
}
}
注:我的图像大小为95*64,那么我的代码X0和X之间需要相差95
OLED_DrawBMP(32,0,127,8,nao1); //靠右显示 127-32文章来源:https://www.toymoban.com/news/detail-412038.html
OLED_DrawBMP(0,0,95,8,nao1);//靠左显示 95-0文章来源地址https://www.toymoban.com/news/detail-412038.html
到了这里,关于如何使用OLED显示图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!