STM32汉字字模制作详解(OLED实战)
之前没有用过OLED来显示汉字,今天心血来潮想做一个RTC的万年历,想着就用OLED来用汉字显示一下,(stm32万年历制作链接:点击打开链接),之前想的确实很简单,不就是制作字模然后调用显示嘛!但是今天还是用了很久,原因在于我是真的不知道怎么正确产生字模,最后还是弄出来了,但是在百度过程中没有发现有一个具体的教程,所以自己写一个,来帮助自己记忆和他人使用。
首先说我试过的软件:
软件1:
用起来挺好用,但是博主实在不知道怎么设置,都试了一遍但从没正确产生过,不过使用过程还是给大家说一下,如果有大神知道为什么我产生的都是乱码还请大神指教:
1.右键管理员身份运行(因为有时会报错)
这是3的参数设置,一般oled中我们汉字16*16,字体选择宋体,字号12号
点了4之后
.c文件记事本打开就行,字模生成。
软件2:
这个使用就比较简单了,使用方法:
PS:修正,要先结束文字输入再点取模方式。
软件3:(推荐)
使用步骤:
生成字模,这个软件十分好用,所以极力推荐。
然后我们只用把字摸复制到代码中就可以调用了
调用函数:
void OLED_ShowCHinese(u8 x,u8 y,u8 no)
{ u8 t,adder=0;OLED_Set_Pos(x,y); for(t=0;t<16;t++){OLED_WR_Byte(Hzk[2*no][t],OLED_DATA);adder+=1;} OLED_Set_Pos(x,y+1); for(t=0;t<16;t++){ OLED_WR_Byte(Hzk[2*no+1][t],OLED_DATA);adder+=1;}
}
//实例调用
OLED_ShowCHinese(28,0,0);//电
效果图:
STM32汉字字模制作详解(OLED实战)相关推荐
- STM32电子万年历制作详解(RTC实战)
首先附上效果图: 博主在重温了STM32的RTC后心血来潮,决定用RTC在做个万年历,其实也不算万年历,就是可以实时显示当前时间,而且大家也都知道,STM32自带的RTC的精度实在让人不好意思说,大概 ...
- stm32项目平衡车详解(stm32F407)下
stm32项目平衡车详解(stm32F407)下 本文章学习借鉴于创客学院团队,以表感谢.教学视频 B站学习地址 HC-SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 ...
- t检验特征筛选详解及实战
t检验特征筛选详解及实战 数据的种类 我们都知道,一般数据可以分为两类,即定量数据(数值型数据)和定性数据(非数值型数据),定性数据很好理解,例如人的性别,姓名这些都是定性数据.定量数据可以分为以下几 ...
- 使用pickle保存机器学习模型详解及实战(pickle、joblib)
使用pickle保存机器学习模型详解及实战 pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议. "Pickling"是将Python对象层次结构转换为字节 ...
- 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战
数据不平衡(class_weight.评估方法.上采样.下采样).详解及实战 核心学习函数方法: np.random.choice() np.where() np.concatenate() np.v ...
- 标称变量(Categorical Features)或者分类变量(Categorical Features)缺失值填补、详解及实战
标称变量(Categorical Features)或者分类变量(Categorical Features)缺失值填补.详解及实战 核心学习函数或者方法: KNeighborsClassifier() ...
- 编码字典类特征、使用sklearn的DictVectorizer方法将字典组成的列表转换成向量、详解及实战
编码字典类特征.使用sklearn的DictVectorizer方法将字典组成的列表转换成向量.详解及实战 sklearn.feature_extraction.DictVectorizer() 把字 ...
- AdaBoostClassifer详解及实战
AdaBoostClassifer详解及实战 AdaBoost算法是Adaptive Boost的简称,属于Boosting类算法. 随机森林是一种经典的Bagging算法. Boosting通过将一 ...
- 什么是奇异值?奇异值分解是什么?SVD分解详解及实战
什么是奇异值?奇异值分解是什么?SVD(Singular Value Decomposition)分解详解及实战 TSVD:Truncated Singular Value Decomposition ...
最新文章
- Java 运行时数据区域,哪些是线程隔离的?哪些又是公有的?
- psychopy: pyglet.media.sources.riff.WAVEFormatException: AVbin is required to decode compressed medi
- python中object类的源码在哪里-[Python之路] object类中的特殊方法
- iOS多线程:『GCD』详尽总结
- 数据库~Mysql里的Explain说明
- 蓝桥杯-----十六进制转八进制
- 扫雷可以用计算机,windows扫雷
- 小企业主代理记账基础知识
- 最近在关注浏览器,先转一篇游戏浏览器的评测。
- Error:field larger than field limit(131072)解决方法
- python数据分析电影论文_以腾讯5000部电影为例,告诉你Python数据分析该怎么做...
- 执节歌者 · 箫谱1
- 微信拉群服务器忙请稍后再试,在微信拉群时,出现“未能添加新成员,请稍后再试”是怎么回事?...
- 今天就给大家介绍一个抢购茅台的小技巧,不需要安装Python,不需要配置环境,就和你在电脑上安装使用QQ等软件一样
- 他向导师下跪,仍被强制退学!5年博士白读,双方各执一词,同门师兄也有回应……...
- 服务降级,限流,削峰
- HTML5学习系列之表单与文件
- highChart导出PDF
- 前端JS学习笔记——内置对象Math、Date 、Array、String
- 公网ipv6搭建文件服务器,IT之家学院:搭建自己的IPv6私有云
热门文章
- windows系统bat批处理 微信多开,软件多开
- 蓝奏云链接打不开,原因以及解决办法。
- JAVA PrinterJob 指定打印机
- android局部布局刷新,Android RecyclerView 局部刷新分析
- 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇
- 电视剧《天道》观后感
- 分布式文件系统HDFS实践及原理详解part3
- 100000行级别数据的 Excel 导入优化之路
- shift delete删除的文件怎么恢复,神操作只用一招
- 验房师去哪找靠谱,验房项目以及验房整改建议,精装房验房项目、毛坯房验房项目