【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
【51单片机】0.96寸OLED取模教程(图片、汉字)+ 代码相关推荐
- 利用51单片机+0.96寸iic接口oled显示图片或动图
利用51单片机+0.96寸iic接口oled显示图片或动图 前言:之前讲过如何使用oled显示数字以及字符,但并未讲述如何显示BMP格式的图片, 这篇将在之前的基础上加以封装一些函数用来显示图片 硬件 ...
- 0.96寸OLED取字模文字显示
0.96寸OLED取字模文字显示 话不多说上干货 这是我使用的取字软件打开会有这样的提示(我暂时不清楚为什么,不过使用起来没有问题) 打开后我们需要在这里进行一些参数的设置 我的是这样设置的,其中会遇 ...
- 基于STM32+0.96寸OLED - - 7脚SPI接线显示+代码解析
前言 本次我们学习一下STM32关于SPI七脚OLED的 接线方法,OLED的代码解析,主要教会大家怎么使用OLED调试和看懂OLED驱动的代码,让大家对OLED有个简单的了解,本篇博客大部分是自己 ...
- 【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用
目录 前言 一.需要用到的器材 二.接线说明 三.cubmx配置 3.1 时钟树 3.2 输出PWM(TIM4) 3.3 编码器模式(TIM3) 3.4 中断定时器配置(TIM1) 3.5 配置IIC ...
- STC15W408AS单片机IIC驱动0.96寸OLED显示
STC15W408AS单片机IIC驱动0.96寸OLED显示 不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,图片上是P ...
- STM8驱动0.96寸OLED(12864液晶屏)
由于中景园电子给出的例程不够全面,因此特地花时间重新整理了一下代码,并加上了其他的功能.本文记录了使用模拟四线 SPI 协议驱动 OLED 的代码. 文章目录 1 oled.h 2 oled.c 2. ...
- 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍
0.96寸OLED(SSD1306)屏幕显示 (一)基础功能介绍 (二)超长文字水平滚动 (三)屏幕垂直水平滚动 文章目录 前言 一.0.96寸OLED屏幕介绍 二.SSD1306驱动芯片 1)图像显 ...
- stm32学习记录之0.96寸OLED显示屏配置
目录 0.96寸oled屏概述 工程实现 GPIO初始化 SSD1306 初始化 启动与停止函数 各个功能函数 0.96寸oled屏概述 本次实验所用oled显示屏为黄蓝屏,即屏上1/4 部分为黄光, ...
- 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液晶屏 ...
最新文章
- devexpress chart 线形图
- java 线程相关的属性介绍
- 张芯译老师 实战销售管理专家
- tensorflow详解-tf.nn.conv2d(),tf.nn.max_pool()
- 项目管理十大知识领域之项目进度管理
- Python多版本管理器-pyenv 介绍及部署记录
- NYOJ 题目528 找球号(三)
- 线程与进程的一些应用
- Java 实现 淘宝秒杀 聚划算 自己主动提醒 源代码
- java tcp发消息给硬件_java – TCP客户端/服务器通信只发送第一条消息?
- 关于MFC对话框程序如何接收命令行传递过来的参数问题
- struts入门的ognl
- 【Unity】6.2 在VS2015中调试 C# 脚本
- SpringBoot系列(1):Spring和SpringBoot常用注解总结
- google ads 关联 firebase 进行广告投放配置
- ubuntu20.04 安装Dukto
- Failed to compile../public/UEditor/dialogs/template/template.html 1:0Module parse failed: Unexpec
- JAVA并发十二连招,你能接住吗?
- navicate Premium 16连接阿里云云数据库RDS
- Ubuntu使用WPS打开文档出现缺失字体情况解决方法
热门文章
- python骂人代码大全_求助:没看懂其中一段代码的意思
- ceph 部署mds文件系统
- python c++情侣网名是什么意思_Python 与 C/C++ 交互的几种方式
- rust货轮什么时候出现_做个小游戏,看看你的真爱什么时候会出现
- Grids for Instagram 7.0.1 Mac版
- Shell 异常处理
- Autodesk官方卸载工具软件安装教程
- sample.html
- Vue学习——组件基础之父子组件之间的传值
- 贾跃亭与许家印“婚变”或涉FF控制权 广州工厂进展缓慢