当前位置: 首页 > news >正文

STM32—0.96寸OLED液晶显示

本文主要介绍基于STM32F103的0.96寸的OLED液晶显示,详细关于0.96寸OLED液晶屏幕的介绍可参考这篇博客:https://blog.csdn.net/u011816009/article/details/130119426

一、简介

OLED被称为有机激光二极管,也被称为有机激光显示,OLED采用有机材料涂层和玻璃基板,当有电流通过时有机材料就会发光,所以OLED具有自发光特性,不需要背光源(只上电不会亮的,需要完整的程序驱动)

下图所示是我们项目中常用的0.96寸的OLED液晶显示屏(图片来源于网络),其有4pin(IIC接口)和7pin(SPI接口)两种,它的显示区域是128X64的点阵,每个点都可以自己独立发光,所以不需要背光,可以显示汉字、ASIIC码、图案等,分别对其进行介绍

本文主要基于4pin(IIC接口)实现,演示基本OLED显示功能,便于后续项目调试使用
在这里插入图片描述

二、接线(以STM32F103为例,其他单片机只需修改管脚即可)

OLEDSTM32F103
VCC3.3V—5V
GNDGND
SCLPB8
SDAPB9

三、示例程序(完整代码及函数头文件见文末链接)

本程序示例是基于STM32F103ZET6实现的,其实单片机平台没有什么影响,OLED显示部分的程序是共用的,不同平台只需要修改相关的管脚配置即可
(1)oled.h文件
在这里插入图片描述
(2)oled.c文件
在这里插入图片描述

(3)main.c文件,显示主函数
在这里插入图片描述

四、实物显示效果图

在这里插入图片描述

附 完整程序代码及资料

百度网盘获取
链接:https://pan.baidu.com/s/1O3szxYcFwi1YskAlPqGdLQ
提取码:cep9

http://www.lryc.cn/news/61781.html

相关文章:

  • Mysql的简介和选择
  • 3D视觉之深度相机方案
  • Mysql列的完整性约束详解(主键约束)
  • 母婴市场竞争激烈,如何通过软文营销脱颖而出
  • java--线程池
  • asp.net765数码手机配件租赁系统
  • 有关态势感知(SA)的卷积思考
  • Docker快速部署springboot项目
  • Linux命令rsync增量同步目录下的文件
  • 项目管理---(1)项目管理一般知识
  • 超过50多个热门的免费可用 API 分享
  • 记一次死锁问题
  • Bean 作⽤域和⽣命周期
  • SVN通过备份、过滤、再导入的方式彻底删除废弃目录
  • golang支持优雅关闭和core错误记录
  • Basics of Container Isolation 容器隔离的实现原理
  • EBS R12.1 注册客户化应用的步骤
  • 算法记录 | Day38 动态规划
  • PMP项目管理-[第六章]进度管理
  • Python变量
  • 准备换工作的看过来~
  • 免费AI人工智能在线写作伪原创-百度ai自动写文章
  • 互联网摸鱼日报(2023-04-21)
  • 5.3、web服务器简介HTTP协议
  • 【观察】华为:新一代楼宇网络,使能绿建智慧化
  • 【C# .NET】chapter 13 使用多任务改进性能和可扩展性
  • CA(证书颁发机构)
  • 辛弃疾最有代表性的十首词
  • MC9S12G128开发板—实现按键发送CAN报文指示小车移动功能
  • 尚融宝22-提交借款申请