历史上的今天

今天是:2024年08月22日(星期四)

正在发生

2019年08月22日 | STM32F10 OLED液晶显示(IIC)

发布者:梦回归处 来源: eefocus关键字:STM32F10  OLED  液晶显示  IIC 手机看文章 扫描二维码
随时随地手机看文章

2019年7月27日
做小车的第六天。


今天我实现了一个新的功能 OLED显示汉字。


刚开始学习这个显示汉字的时候也是一头污水,代码啊大部分看不懂,看OLED讲解的那个视频反复看了好几遍。还是没什么思路。


但是那自己慢慢的开始修改自带的源代码,尝试的去做,从显示点、线、字符、字符串一步步的开始进行,随着这个一步步的学会,显示汉字那,哈哈,原理也是差不多。


大致思路也就是调用.c中的函数,设置里面的变量,去调出自己想要的字符,汉字的代码(这些代码都是在一个数组里)


先说说重要的,怎么显示出汉字:


比如我们想让OLED显示屏显示一个字符串:“CODE”,
主函数是这么两条语句:


OLED_ShowString(63,48,“CODE:”,16); (63和48是字符串在屏幕中显示的位置,也就是坐标。)
//OLED_ShowString(u8 x,u8 y,u8 *chr,u8 size1)
//x:0~127
//y:0~63
//size选择字体大小 12/16/24


这两条语句的拆解步骤如下


1、既然是显示字符串,我们就得调用字符串显示函数:
void OLED_ShowString(u8 x,u8 y,u8 chr,u8 size1)
2、这个字符串显示函数通过指针p不断调用字符显示函数:
void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size1)来显示字符中的每个字符
3、字符是怎么组成的?由点组成的嘛。。在OLED_ShowChar()函数中又调用画点函数:
void OLED_DrawPoint(u8 x,u8 y)
4、而第二条语句至关重要,这个语句把我们之前开辟的一块128*8字节的空间里面的数据传输到SSD1306(OLED模块控制器)的GRAM中。这样我们的汉字就显示出来了。


我来举一个例子:
比如我想在屏幕上显示 “河北科技大学”
1、我首先要把6个字的字模制作出来:
配置如图在这里插入图片描述

之后我们在自己的库里这几个字模加进库里。
主函数这样写:
OK。
在这里插入图片描述

在这里插入图片描述


关键字:STM32F10  OLED  液晶显示  IIC 引用地址:STM32F10 OLED液晶显示(IIC)

上一篇:STM32 串口通信简单测试
下一篇:基于STM32超声波测距

推荐阅读

机器换人的时代大步到来,在物联网、人工智能、机械传动等技术的推动下,新一代机器人爆发出巨大的能量,从简单的搬运到执行复杂的装配动作,机器人已经大量应用于工业领域,解决了人力不足和提升生产的效率。 在2018世界机器人大会上,优傲机器人(Universal-Robots)展出了旗舰版e-Series(e系列)协作式机器人新品,以及UR机器人在螺丝拧紧、ckit3D...
2019年8月20日,机器人智慧物流专家极智嘉Geek+作为物流机器人行业的示范企业,受邀亮相2019世界机器人大会。世界机器人大会由北京市人民政府、工业和信息化部等部门、中国科学技术协会共同主办,是机器人技术与产业发展的风向标。今年首次开设“物流机器人”展区,充分证明了物流机器人和智慧物流行业的重要性和广阔前景。物流机器人赋能企业 实现降本...
海信家电集团股份有限公司(以下简称海信家电)日前公布2020年半年度报告。数据显示,上半年,公司实现营业收入210.87亿元,同比增长11.27%。海信家电公布的2020年半年报显示,报告期内实现营业收入210.87亿元,同比增长11.27%。其中,内销业务实现主营业务收入124.91亿元,同比增长13.59%,外销业务实现主营业务收入66.83亿元,同比增长5.52%。同时,经营...
据数码博主@熊猫很禿然今日最新爆料,小米将在海外发布两款新手机,分别为小米11T和小米11T Pro,这两款手机分别搭载天玑1200和骁龙888处理器。  小米11T手机将搭载天玑1200处理器,支持120Hz刷新率,拥有6400万像素的主摄像头。而小米11T Pro 将搭载骁龙 888处理器,采用OLED显示屏,支持120Hz刷新率,拥有5000mAh电池,并且支持120W快充...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved