OLED显示取模图片

本文介绍如何使用OLED显示自定义取模的黑白像素图片,提供了使用正点原子战舰V3开发板和特定取模软件的步骤。通过Windows画图工具创建12864像素图,保存为.bmp格式,然后导入取模软件生成C51格式字模数组,最后在代码中调用显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OLED show_image 说明

代码开源在我的个人Github:https://github.com/jesons007/Warship_Template-AC6-/tree/master/WARSHIP/OLED
代码实现oled显示自己取模的黑白像素图片。
正点原子战舰V3开发板寄存器开发模板工程https://github.com/jesons007/Warship_Template-AC6-

图片自定义取模

打开 取模软件/ 目录下的 点阵液晶取模.exe,界面如下(软件在上述Github链接中)
在这里插入图片描述
点击新建图像,然后宽度和高度分别选择128、64,点击确定
在这里插入图片描述
然后就可以开始涂鸦了(点击像素点颜色反转)在这里插入图片描述
渡鸦完成之后设置取模参数在这里插入图片描述
设置完成之后在取模方式选项里点击c51格式,会看到在下面的点阵生成区出现一堆16进制数,这就是字模数组在这里插入图片描述
将数组里的所有值复制出来,然后在oled.c文件末尾创建一个数组

    const unsigned char my_img1[1024]
     {
            //将复制出来的数组黏贴到这里
     };

然后在OLED_font.h文件里声明数组

    extern const unsigned char my_img1[1024];

确保程序已经将oled, iic等初始化完成,并且接口连线无误,调用

    oled_show_img((u8*)my_img1);

就可以可显示图片了
12864的点阵用手一个个的取出模型来实在太费劲了,用Windows自带的画图工具可以完美的解决这个问题。
打开画图工具,新建一个图像,再打开 文件/属性 一栏,配置位128
64的像素图格式,点击确定。
在这里插入图片描述
然后就可以用里面提供的工具尽情发挥了 = =
在这里插入图片描述
最后保存的时候记得保存为.bmp格式的图片。
然后打开刚才的取模软件,在基本操作里选择打开图像图标,选择刚才的.bmp图片进行导入,然后点击c51格式取模…再按照上面一样的方法创建数组,调用就OK.

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值