之前没有用过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实战)相关推荐

  1. STM32电子万年历制作详解(RTC实战)

    首先附上效果图: 博主在重温了STM32的RTC后心血来潮,决定用RTC在做个万年历,其实也不算万年历,就是可以实时显示当前时间,而且大家也都知道,STM32自带的RTC的精度实在让人不好意思说,大概 ...

  2. stm32项目平衡车详解(stm32F407)下

    stm32项目平衡车详解(stm32F407)下 本文章学习借鉴于创客学院团队,以表感谢.教学视频 B站学习地址 HC-SRO4 超声波测距避障功能开发 TSL1401 CCD摄像头实现小车巡线功能 ...

  3. t检验特征筛选详解及实战

    t检验特征筛选详解及实战 数据的种类 我们都知道,一般数据可以分为两类,即定量数据(数值型数据)和定性数据(非数值型数据),定性数据很好理解,例如人的性别,姓名这些都是定性数据.定量数据可以分为以下几 ...

  4. 使用pickle保存机器学习模型详解及实战(pickle、joblib)

    使用pickle保存机器学习模型详解及实战 pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议. "Pickling"是将Python对象层次结构转换为字节 ...

  5. 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战

    数据不平衡(class_weight.评估方法.上采样.下采样).详解及实战 核心学习函数方法: np.random.choice() np.where() np.concatenate() np.v ...

  6. 标称变量(Categorical Features)或者分类变量(Categorical Features​​​​​​​)缺失值填补、详解及实战

    标称变量(Categorical Features)或者分类变量(Categorical Features)缺失值填补.详解及实战 核心学习函数或者方法: KNeighborsClassifier() ...

  7. 编码字典类特征、使用sklearn的DictVectorizer方法将字典组成的列表转换成向量、详解及实战

    编码字典类特征.使用sklearn的DictVectorizer方法将字典组成的列表转换成向量.详解及实战 sklearn.feature_extraction.DictVectorizer() 把字 ...

  8. AdaBoostClassifer详解及实战

    AdaBoostClassifer详解及实战 AdaBoost算法是Adaptive Boost的简称,属于Boosting类算法. 随机森林是一种经典的Bagging算法. Boosting通过将一 ...

  9. 什么是奇异值?奇异值分解是什么?SVD分解详解及实战

    什么是奇异值?奇异值分解是什么?SVD(Singular Value Decomposition)分解详解及实战 TSVD:Truncated Singular Value Decomposition ...

最新文章

  1. Java 运行时数据区域,哪些是线程隔离的?哪些又是公有的?
  2. psychopy: pyglet.media.sources.riff.WAVEFormatException: AVbin is required to decode compressed medi
  3. python中object类的源码在哪里-[Python之路] object类中的特殊方法
  4. iOS多线程:『GCD』详尽总结
  5. 数据库~Mysql里的Explain说明
  6. 蓝桥杯-----十六进制转八进制
  7. 扫雷可以用计算机,windows扫雷
  8. 小企业主代理记账基础知识
  9. 最近在关注浏览器,先转一篇游戏浏览器的评测。
  10. Error:field larger than field limit(131072)解决方法
  11. python数据分析电影论文_以腾讯5000部电影为例,告诉你Python数据分析该怎么做...
  12. 执节歌者 · 箫谱1
  13. 微信拉群服务器忙请稍后再试,在微信拉群时,出现“未能添加新成员,请稍后再试”是怎么回事?...
  14. 今天就给大家介绍一个抢购茅台的小技巧,不需要安装Python,不需要配置环境,就和你在电脑上安装使用QQ等软件一样
  15. 他向导师下跪,仍被强制退学!5年博士白读,双方各执一词,同门师兄也有回应……...
  16. 服务降级,限流,削峰
  17. HTML5学习系列之表单与文件
  18. highChart导出PDF
  19. 前端JS学习笔记——内置对象Math、Date 、Array、String
  20. 公网ipv6搭建文件服务器,IT之家学院:搭建自己的IPv6私有云

热门文章

  1. windows系统bat批处理 微信多开,软件多开
  2. 蓝奏云链接打不开,原因以及解决办法。
  3. JAVA PrinterJob 指定打印机
  4. android局部布局刷新,Android RecyclerView 局部刷新分析
  5. 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇
  6. 电视剧《天道》观后感
  7. 分布式文件系统HDFS实践及原理详解part3
  8. 100000行级别数据的 Excel 导入优化之路
  9. shift delete删除的文件怎么恢复,神操作只用一招
  10. 验房师去哪找靠谱,验房项目以及验房整改建议,精装房验房项目、毛坯房验房项目