【STM32 Blue Pill编程】-读取数字引脚输入

news/2024/12/22 20:17:23/

读取数字引脚输入

文章目录

  • 读取数字引脚输入
    • 1、STM32的GPIO端口介绍
    • 2、程序运行逻辑
    • 3、硬件准备及接线
    • 4、GPIO配置
    • 5、代码实现

在本文中,将介绍 STM32 Blue Pill 板的输入/输出 GPIO 引脚,并学习如何使用STM32的GPIO引脚作为输出引脚以及输入引脚。

1、STM32的GPIO端口介绍

STM32F103C8 有许多 GPIO 端口,名为 GPIOA、GPIOB,均为 16 位宽。 STM32F103C8 具有 37 个 I/O 引脚。下面为GPIO端口的一些要点:

  • STM32 GPIO 端口是通用输入输出引脚,可承受 3.3V 电压。 其中有些可以耐受5V。 请参阅数据手册了解每个引脚。
  • 当 GPIO 引脚配置为输入引脚时,APB2 总线速度用于设置引脚的输入采样速度。 然而,当引脚配置为输出时,我们可以通过对配置寄存器中的相应位进行编程来设置引脚的速度。
  • 无论使用哪种操作模式,时钟启用都是必须的。
  • 当我们将 GPIO 引脚设置为高阻抗输入时,这会使 GPIO 引脚处于高阻抗状态。 在其他情况下断开它。

根据stm32f103c8数据手册:

Each of the GPIO pins can be configured by software as output (push-pull or open-drain), asinput (with or without pull-up or pull-down), or as peripheral alternate function. Most of the GPIO pins are shared with digital or analog alternate functions. All GPIOs are high current capable.

每个 GPI


http://www.ppmy.cn/news/1513988.html

相关文章

ubuntu右上角没有小键盘图标

这个比较奇怪,一开始好好的,用着用着就不行了。网上解决方案比较多,大多数能解决一部分问题。 1.设置“输入法系统” 2.在终端运行 sudo killall ibus-daemon(结束进程) bus-daemon -d(重启ibus&#xff0…

Excel求和方法之

一 SUM(),选择要相加的数,回车即可 二 上面的方法还不够快。用下面这个 就成功了 三 还有一种一样快的 选中之后,按下Alt键和键(即Alt)

java 项目 idea 构建总是报内存溢出怎么解决

Java项目在IDEA中构建时报内存溢出通常是由于JVM堆内存不足导致的。以下是几种解决方法: 增加IDEA的内存分配: 打开 Help -> Edit Custom VM Options添加或修改以下行:-Xmx2048m -XX:MaxPermSize512m其中-Xmx后面的数值可以根据你的电脑内…

数据库中vip什么意思

数据库中VIP是指虚拟IP地址(Virtual IP Address)。VIP用于实现高可用性、负载均衡、容错功能。 VIP的实现依赖于网络接口的虚拟化,允许多个主机共享一个IP地址。这个虚拟IP通常配置在数据库集群中,确保即使某个节点出现故障&…

sh脚本中执行php,让sh抛出php的异常

首先&#xff0c;假设你有一个 PHP 脚本 test.php&#xff0c;它可能会抛出一个异常&#xff1a; <?php throw new Exception("这是一个异常");然后&#xff0c;你可以写一个 shell 脚本 run_php.sh 来执行这个 PHP 脚本并捕获异常&#xff1a; # php 抛出异…

DOM型xss靶场实验

xss是什么&#xff1f; XSS是一种经常出现在web应用中的计算机安全漏洞&#xff0c;它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制--例如同源策略(same origin policy)。这种类型的漏洞由…

[alien Invasion]python小游戏阶段总结

以后可能还会进行代码重构&#xff0c;以最终版本为准 本篇文章旨在理清程序脉络&#xff0c;方便以后写类似的程序时提供一个习惯的思路 未经允许&#xff0c;禁止转载 实体区 ship.py import pygame class Ship():def __init__(self,screen,ai_settings):#储存以便后续使…

怎么看电脑文件的操作记录

一、Windows系统 使用事件查看器&#xff08;Event Viewer&#xff09; 步骤&#xff1a;打开“运行”窗口&#xff08;快捷键Win R&#xff09;&#xff0c;输入“eventvwr.msc”并按回车。在事件查看器中&#xff0c;展开“Windows日志”&#xff0c;选择“安全”、“应用…