> 文档中心 > 【51单片机】0.96寸OLED取模教程(图片、汉字)+ 代码

【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