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

8.1.STM32_OLED

4.STM32_OLED

跟着江协科大的视频,无法点亮OLED屏幕解决办法
每个人使用的0.96寸OLED屏幕信号不一样,存在很多兼容性问题

归根结底就是驱动的问题!

本人的OLED是SSD1306,在淘宝店铺找了驱动文件后成功点亮,示例见文末

请针对自己的情况修改下面文件

OLED.h

#define OLED_SCLK_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_6)
#define OLED_SCLK_Set() GPIO_SetBits(GPIOA,GPIO_Pin_6)//SCL#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOA,GPIO_Pin_7)//SDA
#define OLED_SDIN_Set() GPIO_SetBits(GPIOA,GPIO_Pin_7)//可将SCL 以及 SDA 修改为自己的引脚

同时修改

OLED.c

	GPIO_InitTypeDef  GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);	 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 |GPIO_Pin_6;	                 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 		 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStructure);	 GPIO_SetBits(GPIOA,GPIO_Pin_7 |GPIO_Pin_6);	
//初始化自己的引脚,顺序无关

然后将VCC 和 GND SCL和SDA的引脚和OLED屏幕接好即可

通过网盘分享的文件:2-1STM32_OLED屏幕.zip
链接: https://pan.baidu.com/s/1zouxxIdbBQpEaWjUFJ64tw?pwd=2xkg 提取码: 2xkg

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

相关文章:

  • Gartner发布安全运营指标构建指南
  • 【赵渝强老师】监控Redis
  • 【Unity】搭建HTTP服务器并解决IP无法访问问题解决
  • 如何远程访问svn中的URL
  • Free Auto Clicker - 在任意位置自动重复鼠标点击
  • 0005__PyTorch 教程
  • Unity Burst编译
  • 软件测试中的BUG
  • LabVIEW基于IMAQ实现直线边缘检测
  • C#:LINQ学习笔记01:LINQ基础概念
  • 15Metasploit框架介绍
  • NLP如何训练AI模型以理解知识
  • 【树莓派学习】树莓派3B+的安装和环境配置
  • python连接neo4j的方式汇总
  • Graph RAG 迎来记忆革命:“海马体”机制让问答更精准!
  • Spring(三)容器-注入
  • 剧本杀门店预约小程序:市场发展下的刚需
  • stable-diffusion-webui 加载模型文件
  • Ubuntu20.04双系统安装及软件安装(十一):向日葵远程软件
  • 华为云 | 快速搭建DeepSeek推理系统
  • printf 与前置++、后置++、前置--、后置-- 的关系
  • centos7操作系统下安装docker,及查看docker进程是否启动
  • 【向量数据库Weaviate】 和Elasticsearch的区别
  • 深度学习-大白话解释循环神经网络RNN
  • python3.13安装教程【2025】python3.13超详细图文教程(包含安装包)
  • RocketMQ的运行架构
  • SLAM文献之-DROID-SLAM: Deep Visual SLAM for Monocular, Stereo, and RGB-D Cameras
  • nano 是 Linux 系统中的一个 命令行文本编辑器
  • JAVA毕设项目-基于SSM框架的百色学院创新实践学分认定系统源码+设计文档
  • Unity3D 刚体动力学(Rigidbody Dynamics)详解