[其他ST产品] STM32学习笔记

[复制链接]
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
 楼主| 米多0036 发表于 2024-1-24 00:19 | 显示全部楼层
四、型号分类及缩写 5619465afe72dc4083.png
 楼主| 米多0036 发表于 2024-1-24 00:20 | 显示全部楼层
五、GPIO
GPIO(General Purpose Input Output)通用输入输出口,俗称IO口
可配置为8种输入输出模式
引脚电平:0V~3.3V,部分引脚可容忍5V
输出模式下可控制端口输出高低电平,用以驱动LED】控制蜂鸣器、模拟通信协议输出时序等
输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入(光敏电阻、热敏电阻)、ADC电压采集
模拟通信协议接收数据等
 楼主| 米多0036 发表于 2024-1-24 00:20 | 显示全部楼层
1、基本结构 1548865afe74347027.png
 楼主| 米多0036 发表于 2024-1-24 00:20 | 显示全部楼层
2、系统结构
5764665afe7507f4d2.png
 楼主| 米多0036 发表于 2024-1-24 00:20 | 显示全部楼层
3、GPIO位结构 3363265afe75c1318f.png
 楼主| 米多0036 发表于 2024-1-24 00:21 | 显示全部楼层
4、GPIO模式
通过配置GPIO的端口配置寄存器,端口可以配置成以下8种模式

3326965afe76c86227.png
 楼主| 米多0036 发表于 2024-1-24 00:21 | 显示全部楼层
浮空 / 上拉 / 下拉输入 111165afe77918dc6.png
 楼主| 米多0036 发表于 2024-1-24 00:21 | 显示全部楼层
开漏 / 推娩输出 899865afe78826a7e.png
 楼主| 米多0036 发表于 2024-1-24 00:21 | 显示全部楼层
复用开漏 / 推娩输出 2670365afe79427de5.png
 楼主| 米多0036 发表于 2024-1-24 00:22 | 显示全部楼层
5、LED 和 蜂鸣器介绍
LED:发光二极管,正向通电点亮,反向通电不亮
有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定【见下图】
无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音
9060865afe7a78d4bc.png
 楼主| 米多0036 发表于 2024-1-24 00:22 | 显示全部楼层
6、GPIO输出的硬件电路
8399665afe7b95ba5c.png
 楼主| 米多0036 发表于 2024-1-24 00:22 | 显示全部楼层
7、GPIO输入的硬件电路

9932465afe7c912edf.png
 楼主| 米多0036 发表于 2024-1-24 00:22 | 显示全部楼层
8、传感器模块
传感器模块:传感器元件(光敏电阻、热敏电阻、红外接收管等)的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,在通过电压比较器进行二值化即可得到数字电压输出

光敏电阻、热敏电阻、红外接收管均是随外界强度增大而阻值减小
 楼主| 米多0036 发表于 2024-1-24 00:23 | 显示全部楼层
9、C语言知识
9.1、数据类型

9898565afe7e4b2034.png
 楼主| 米多0036 发表于 2024-1-24 00:23 | 显示全部楼层
9.2、宏定义

3162965afe7f1ea496.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部