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

物联网竞赛板CubMx全部功能简洁配置汇总

目录

  • 前言:
  • 1、按键&LED灯配置:
  • 2、OLED配置:
  • 3、继电器配置:
  • 4、LORA模块配置:
  • 5、矩阵模块:
  • 6、串口模块:
  • 7、RTC配置:
  • 8、ADC模块配置:
  • 9、温度传感器模块:
  • 后续:

前言:

通过上次的模拟竞赛让我深感自己对于cubmx配置的生疏,最初我配置cubmx的时候是通过看原理图配置的,尽管我学过一遍,但是过了俩月再看那个原理图,觉得十分抽象,就好像我从来未见过它一样,所以有什么方法能像手机支付一样简单,却不用像线下用纸币兑换一样繁琐的配置方式呢,闲来无事我看了看比赛会给的资料,其中有一本说明手册,让我完成了原始人的蜕变。
之前的配置是基于原理图的配置过于繁琐,不能一步到位,下面将用最直接的配置方式,省去不必要的周转过程,直接一步到位。

1、按键&LED灯配置:

在这里插入图片描述

LED5 -> PC15 KEY_S1 -> PC14

分别对应输出,输入模式,按键按下接收到低电平

在这里插入图片描述


2、OLED配置:

在这里插入图片描述

OLED_Power -> PB5

配置直接配置I2C3 -> I2C -> I2C即可瞬间配置前三项,再配置一个OLED_Power即可
在这里插入图片描述


3、继电器配置:

在这里插入图片描述
没有明说但不难配置
PA11 -> K1 PA12 -> K2
皆高电平量,低电灭

在这里插入图片描述


4、LORA模块配置:

在这里插入图片描述
比赛用后四个即可

PA4 -> SPI1_NSS PA5 -> SPI1_SLK

PA6 -> SPI1_MISO PA7 -> SPI1_MOSI

PA4配置输出模式

在这里插入图片描述


5、矩阵模块:

在这里插入图片描述
ROW1 -> PB6 ROW2 -> PB7

COLUMN1 -> PB0 COLUMN2 -> PB1 COLUMN3 -> PA8

在这里插入图片描述
ROW应配置输入模式且上拉,COLUMN应配置输出高电平


6、串口模块:

串口部分直接点击USART2 -> Asynchronous直接就配置好了

Asynchronous -> 异步通信 Baud Rate -> 波特率

在这里插入图片描述

7、RTC配置:

直接点击RTC激活时钟,激活日历即可

在这里插入图片描述

Activate clock source -> 激活时钟源 Activate calendar -> 激活日历

calendar time -> 日历时间


8、ADC模块配置:

在这里插入图片描述

可以看出需要开启ADC通道8,9

RP1 -> PB1 RP2 -> PB0

在这里插入图片描述
注意:

Discontinous Conversion mode -> 不连续转换模式 一定要使能!!!


9、温度传感器模块:

在这里插入图片描述

配置好PB6、PB7即可

在这里插入图片描述


后续:

当然这种简便配置只是我系统性的总结,必须要用后续的模拟实战查漏补缺


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

相关文章:

  • 列表(列表是什么)
  • Autogen_core: test_code_executor.py
  • 【Unity3D】实现2D角色/怪物死亡消散粒子效果
  • 芯片AI深度实战:基础篇之langchain
  • 机器人抓取与操作概述(深蓝)——1
  • AI大模型开发原理篇-2:语言模型雏形之词袋模型
  • 【Vite+Ts】自动按需引入Element-Plus
  • Linux使用git命令行教程
  • Golang 泛型定义类型的时候前面 ~ 代表什么意思
  • vue 记录一个echarts页面 单色环形饼图 多色环形饼图 柱状图加折线图 饼状图 双柱状图 雷达图 多色堆叠柱状图
  • 电脑音频显示红叉怎么办?这里提供四种方法
  • Linux之shell循环
  • linux常用命令(二)
  • 【Git】error: bad signature 0xb86f1e1 和 bfatal: index file corrupt
  • 51单片机系列-单片机定时器
  • 水库大坝安全监测中需要注意的事项
  • 基于粒子群(PSO)的PID控制器matlab仿真
  • Android中使用intent可以传递哪些类型的数据?
  • 请求头content-type的类型有什么?
  • innovus中path group 的策略和应用(上)
  • python之自动化(django)
  • Python实现连连看
  • linuxOPS基础_linux命令合集
  • 解决:IDEA编译Java程序时报编译失败
  • 【Linux】信号量和线程池
  • 【深度学习】深度估计,Depth Anything Unleashing the Power of Large-Scale Unlabeled Data