位置: IT常识 - 正文
推荐整理分享0.96寸OLED显示汉字,数字,英文,图片,GIF动画+取模软件使用+代码解析(0.96寸OLED显示汉字),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:0.39寸oled屏,0.96寸oled显示屏资料iic,0.91寸oled显示屏资料,oled显示屏显示汉字,oled显示屏显示汉字,0.96寸oled中文手册,0.96寸oled显示屏,0.96寸oled显示屏,内容如对您有帮助,希望把文章链接给更多的朋友!
本次我们学习一下STM32F103关于OLED显示汉字,数字,英文,图片,GIF动画,和介绍各种取模软件的使用,主要教会大家使用和修改OLED驱动的代码,对汉字大小,图片分辨率进行代码修改并显示,本篇博客大部分是自己收集和整理,如有侵权请联系我删除。
本次实验板子使用的是正点原子精英版,芯片是STM32F103ZET6,需要资料可以@我拿取。
本博客内容原创,创作不易,转载请注明
没有初步认识OLED屏幕的组成的,可以先看看我之前的博客:OLED接线和屏幕大小介绍
各种取模软件和一些图片资料,百度网盘@我拿
1.OLED显示ASCII码(数字和英文)1)认识取模软件:2)解析坐标代码发送页地址:
OLED_WR_Byte(0xb0+y,OLED_CMD); - - 设置Y坐标,查看手册输入0Xb0就是起始地址
OLED_WR_Byte(((x&0xf0)>>4)|0x10,OLED_CMD);//发送坐标的高4位的值 OLED_WR_Byte((x&0x0f)|0x01,OLED_CMD); //发送坐标的低4位的值
通过查看手册我们大概了解一下X轴坐标的起始地址和怎么读取的,不用深究这个,我在这里就是提一下,不然有些人不知道这串代码代表什么意思。
3)显示字符和代码修改实现
我们就不直接介绍原厂家的代码来解析了,厂家提供的代码是英文长度是8*16的ASCII码,接下来我们自己生成一个ASCII的字模。英文长度是16*24,我们看一下需要修改哪一些代码我们就能实现对英文的大小控制和取模软件的使用。
1.生成一个16*24的字模库因为ASCII库里面有很多英文字符,我们生成的字模库是需要放在一个数组里面实现的,所以我们就要在设置里面修改一下:
然后我们生成一个ASCII库:
2.把生成的字模库放在工程里接下来我们需要把字模库复制一下,放在一个H文件的数组里面,我们可以自己创建一个H文件,也可以直接在厂家提供的H文件下创建一个数组,把字模库的东西复制进去就可以:
注意每个字模之间是用逗号隔开的,放在一个数组里,以大括号包住。
3.更改厂家显示字符的代码因为厂家只固定了大小是8*16的,所以他有
上一篇:Alpaca-Lora (羊驼-Lora): 轻量级 ChatGPT 的开源实现(对标 Standford Alpaca)(lama羊驼)
下一篇:认识数据库 | SQL语句的介绍和数据类型(认识数据库思维导图)
友情链接: 武汉网站建设