当前位置: 首页 > 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

相关文章:

  • Java实现大数据量导出报表
  • Select 下拉菜单选项分组
  • 面试基础----Spring Cloud 微服务架构中的熔断降级:Hystrix 与 Resilience4j 解析
  • 以影像技术重构智能座舱体验,开启驾乘互动新纪元
  • RK3588V2--ES8388声卡适配记录
  • Leetcode---209长度最小子数组
  • 代码贴——堆(二叉树)数据结构
  • 智能对讲机:5G+AI赋能下的石油工业新“声”态
  • linux top htop 命令有什么不同
  • vue These dependencies were not found
  • 【mysql】mysql数据库数据导入、导出/备份还原操作
  • 16.1STM32_ADC
  • 微软AI900认证备考全攻略:开启AI职业进阶之路
  • android13打基础:控件datepicker
  • 【代码分享】基于IRM和RRT*的无人机路径规划方法详解与Matlab实现
  • 中科大 计算机网络组成原理 1.4 接入网和物理媒体 笔记
  • 公开笔记:Python语法和常用函数介绍
  • C语音的常见概念
  • C语言-----扫雷游戏
  • PHP fastadmin 学习
  • 哪些人做数据监测网站/链友咨询
  • 政府网站html5/怎么接推广
  • 批发网站大全/seo网站推广案例
  • 专门做杂志的网站/有了域名怎么建网站
  • 棋牌网站开发搭建/河南平价的seo整站优化定制
  • 商城网站的搜索记录代码怎么做/公关