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

stm32f103zet6 i2c 四针 oled 标准库开发

百度云-源码及原理图下载

在stm32f103zet6开发板上使用i2c点亮oled时,遇到一个问题:只有SCL和SDA接PB6和PB7,屏幕才能点亮,换其他的GPIO口都不行。
原因是i2c总线必须接上拉电阻。
打开stm32f103zet6原理图,可以发现,PB6和PB7实际上都接了4.7k的上拉电阻
在这里插入图片描述

在这里插入图片描述
发现原因就好办了,在原理图中搜索4.7k的电阻,有这几个可用:

在这里插入图片描述
在这里插入图片描述
对应的GPIO口是PG11和PB9

在这里插入图片描述
在这里插入图片描述

因此,在OLED.c文件中,修改代码即可

#define SCL_PIN         GPIO_Pin_9
#define SDA_PIN         GPIO_Pin_11

#define SCL_PORT        GPIOB
#define SDA_PORT        GPIOG

在这里插入图片描述


http://www.kler.cn/a/454674.html

相关文章:

  • vue之axios基本使用
  • 经典150-数组/字符串
  • NTLM 中继到 LDAP 结合 CVE-2019-1040 接管全域
  • 福特汽车物流仓储系统WMS:开源了,可直接下载
  • K8s 不同层次的进程间通信实现
  • 机器学习之KNN算法预测数据和数据可视化
  • 机试题——圣诞节礼盒
  • python监控数据处理应用服务Socket心跳解决方案
  • 树莓集团:解读资源整合是什么意思?
  • C语言基础学习记录-文件管理
  • RabbitMQ工作模式(详解 工作模式:简单队列、工作队列、公平分发以及消息应答和消息持久化)
  • Zettlr(科研笔记) v3.4.1 中文版
  • 在Nginx部署Web应用,如何保障后端API的安全
  • 找到字符串中所有字母异位词
  • 云原生大数据计算服务 MaxCompute
  • IPv6的报头
  • 全视通智慧机构养老方案,含有紧急呼叫、安全保障等系统
  • Lua元方法
  • element-ui表格多级表头固定列和合并单元格
  • HTML CSS 超链
  • TCP 传输可靠性保障
  • 7-6 最小生成树-prim
  • HTTPS验证流程
  • 地理数据库Telepg面试内容整理-在Telepg数据库中,如何进行空间数据的存储与管理
  • 基于STM32的智能家居环境监控系统设计
  • 【Linux】Centos7下载npm