在文章开头必须值得一提的是 :文字和图片的取模并非是在网上随便找一篇文章如法炮制就行的 ,主要是看自己的代码读取是怎么写的,根据实际情况进行取模,才能实际在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

【51单片机】0.96寸OLED取模教程(图片、汉字)+ 代码相关推荐

  1. 利用51单片机+0.96寸iic接口oled显示图片或动图

    利用51单片机+0.96寸iic接口oled显示图片或动图 前言:之前讲过如何使用oled显示数字以及字符,但并未讲述如何显示BMP格式的图片, 这篇将在之前的基础上加以封装一些函数用来显示图片 硬件 ...

  2. 0.96寸OLED取字模文字显示

    0.96寸OLED取字模文字显示 话不多说上干货 这是我使用的取字软件打开会有这样的提示(我暂时不清楚为什么,不过使用起来没有问题) 打开后我们需要在这里进行一些参数的设置 我的是这样设置的,其中会遇 ...

  3. 基于STM32+0.96寸OLED - - 7脚SPI接线显示+代码解析

    前言  本次我们学习一下STM32关于SPI七脚OLED的 接线方法,OLED的代码解析,主要教会大家怎么使用OLED调试和看懂OLED驱动的代码,让大家对OLED有个简单的了解,本篇博客大部分是自己 ...

  4. 【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用

    目录 前言 一.需要用到的器材 二.接线说明 三.cubmx配置 3.1 时钟树 3.2 输出PWM(TIM4) 3.3 编码器模式(TIM3) 3.4 中断定时器配置(TIM1) 3.5 配置IIC ...

  5. STC15W408AS单片机IIC驱动0.96寸OLED显示

    STC15W408AS单片机IIC驱动0.96寸OLED显示 不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,图片上是P ...

  6. STM8驱动0.96寸OLED(12864液晶屏)

    由于中景园电子给出的例程不够全面,因此特地花时间重新整理了一下代码,并加上了其他的功能.本文记录了使用模拟四线 SPI 协议驱动 OLED 的代码. 文章目录 1 oled.h 2 oled.c 2. ...

  7. 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍

    0.96寸OLED(SSD1306)屏幕显示 (一)基础功能介绍 (二)超长文字水平滚动 (三)屏幕垂直水平滚动 文章目录 前言 一.0.96寸OLED屏幕介绍 二.SSD1306驱动芯片 1)图像显 ...

  8. stm32学习记录之0.96寸OLED显示屏配置

    目录 0.96寸oled屏概述 工程实现 GPIO初始化 SSD1306 初始化 启动与停止函数 各个功能函数 0.96寸oled屏概述 本次实验所用oled显示屏为黄蓝屏,即屏上1/4 部分为黄光, ...

  9. STM32(基于HAL库)驱动0.96寸OLED屏幕(六脚)

    STM32驱动0.96寸OLED屏幕(六脚) 1 序言 2 如何利用STM32单片机驱动12864液晶屏 2.1*基本配置* 2.2 *0.96寸OLED端口含义* 2.3 *0.96寸OLED液晶屏 ...

最新文章

  1. devexpress chart 线形图
  2. java 线程相关的属性介绍
  3. 张芯译老师 实战销售管理专家
  4. tensorflow详解-tf.nn.conv2d(),tf.nn.max_pool()
  5. 项目管理十大知识领域之项目进度管理
  6. Python多版本管理器-pyenv 介绍及部署记录
  7. NYOJ 题目528 找球号(三)
  8. 线程与进程的一些应用
  9. Java 实现 淘宝秒杀 聚划算 自己主动提醒 源代码
  10. java tcp发消息给硬件_java – TCP客户端/服务器通信只发送第一条消息?
  11. 关于MFC对话框程序如何接收命令行传递过来的参数问题
  12. struts入门的ognl
  13. 【Unity】6.2 在VS2015中调试 C# 脚本
  14. SpringBoot系列(1):Spring和SpringBoot常用注解总结
  15. google ads 关联 firebase 进行广告投放配置
  16. ubuntu20.04 安装Dukto
  17. Failed to compile../public/UEditor/dialogs/template/template.html 1:0Module parse failed: Unexpec
  18. JAVA并发十二连招,你能接住吗?
  19. navicate Premium 16连接阿里云云数据库RDS
  20. Ubuntu使用WPS打开文档出现缺失字体情况解决方法

热门文章

  1. python骂人代码大全_求助:没看懂其中一段代码的意思
  2. ceph 部署mds文件系统
  3. python c++情侣网名是什么意思_Python 与 C/C++ 交互的几种方式
  4. rust货轮什么时候出现_做个小游戏,看看你的真爱什么时候会出现
  5. Grids for Instagram 7.0.1 Mac版
  6. Shell 异常处理
  7. Autodesk官方卸载工具软件安装教程
  8. sample.html
  9. Vue学习——组件基础之父子组件之间的传值
  10. 贾跃亭与许家印“婚变”或涉FF控制权 广州工厂进展缓慢