【51单片机】0.96寸OLED取模教程(图片、汉字)+ 代码
在文章开头必须值得一提的是 :文字和图片的取模并非是在网上随便找一篇文章如法炮制就行的 ,主要是看自己的代码读取是怎么写的,根据实际情况进行取模,才能实际在oled显示出来。
本文把oled工程模板代码链接放在最后,确保与本文取模教程符合。
一、 文字取模
1.打开软件
2.选择模式
3.选项设置
点阵内的数字手动输入999,然后点击确定。
4.生成字模
以字宽字高16*16为例
复制到代码中调用即可。
如果需要改变字体大小可通过改变字宽字高比,进行重新取模
二、 图片取模
1.选择一张图片打开
打开方式选择画图
2.图片调整大小
0.96寸oled是128*64的,所以不能超出这个范围,否则就会乱码
我们这里选择的是68*64,可以自行修改,不要超出范围就行:
(【水平x:0~127】;【垂直y:0~63】)
3.修改图片格式并且保存
4.打开软件,设置选项选择图形模式
5.打开选项设置进行调整
点阵16,索引16 调整完成点击确定。
6.在软件里打开刚才保存的图片
7.生成字模并且复制到代码中调用
这里有几个关键问题 :
1.尽量不要用元素太复杂的图片,否则显示不完全。
2.如果发现图片显示不完全,可以通过鼠标左右键进行像素点的增加、删除。点完后记得重新生成字模。
3.修改图片的大小(也就是第二步),在代码中也要设置相应大小。比如:像素设置的是68*64,那么在主程序代码中x和y也要设置为68,64。
取模软件:
单片机 取模软件:字模提取v2.1、PCtoLCD下载_啊维的博客-CSDN博客https://blog.csdn.net/qq_51272949/article/details/120198795?spm=1001.2014.3001.5501
51的oled代码工程模板(简单好用):
https://pan.baidu.com/s/1w2NKnQUgpv_JaQUbm_CsLQhttps://pan.baidu.com/s/1w2NKnQUgpv_JaQUbm_CsLQhttps://pan.baidu.com/s/1w2NKnQUgpv_JaQUbm_CsLQ提取码:1111