首页 > 其他分享 >STM32——GPIO输出

STM32——GPIO输出

时间:2023-10-18 13:15:18浏览次数:45  
标签:输出 推挽 开漏 STM32 时即 GPIO

一、结构

二、8种模式

三、对推挽输出、开漏输出的理解

1、推挽输出:

推:将电流推出去        挽:将电流挽回来

 上图的前两种情况组合,就是推挽输出模式。 情况1时即“推”,情况2时即“挽”。

2、开漏输出:

漏:漏极啥也没接。情况2与3组合构成开漏模式。(常配一个外接上拉电阻)

功能1:改变高电平的电压

 功能2:几个GPIO同时控制一个输入

 

标签:输出,推挽,开漏,STM32,时即,GPIO
From: https://www.cnblogs.com/lichungang/p/17771822.html

相关文章

  • 基于 AdaFace 提供适合低质量人脸识别的人脸特征向量输出服务
    写在前面工作原因,简单整理理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧——赫尔曼·黑塞《德米安》简单介绍通过AdaFace提......
  • 关于STM32 HAL库版本IAP升级跳转一直进入HAL_Delay()函数;只需要在升级 程序中加入如下
    __set_FAULTMASK(1);/*setvectortable/SCB->VTOR=FLASH_BASE|0x1F800;///USERCODEEND1*//*MCUConfiguration--------------------------------------------------------//Resetofallperipherals,InitializestheFlashinterfaceandtheSystick......
  • FPGA, arduino, STM32, RaspBerry 树莓派 简介
    https://www.cnblogs.com/zhenghb31/p/15046496.html 市面上控制器这么多,似乎每一个都很厉害…为什么有的控制器编写起来那么难,功能很少,有的简单易学,功能强大呢?各种控制器又有什么区别呢?经过我的思考,我个人把控制器分为三类!第一类:基于逻辑电路的控制器(FPGA)FPGA(FieldPr......
  • IO流,File类和文件字节输入流和输出流
    File类:首先,File类是Java自带的类,在IO包里。类里面定义了很多方法,可以对磁盘里面的文件或者目录(文件夹)进行操作常用的例如:文件的操作: 目录(文件夹)的操作: 文件字节输入流:FileInputStream 可以把我们磁盘里面的文件读取出来。文件字节输出流:FileOutStream 可以配合......
  • 请在课上练习的基础上,实现输出加减法混合的运算题目列表。请提交代码及运行效果截图。
    importjava.util.Random;publicclassMathOperationGenerator{  publicstaticvoidmain(String[]args){    intnumberOfQuestions=10;//指定生成题目的数量    generateMathQuestions(numberOfQuestions);  }  publicstaticvoidgenerateMat......
  • Clion+STM32配置环境
    Clion+STM32配置环境下载安装下载Clion,具体步骤省略https://www.jetbrains.com/clion/download/Clion官方的教程网址如下https://www.jetbrains.com/help/clion/embedded-development.html需要下载的东西有openocd和GNUARM工具链openocd:https://gnutoolchains.com/arm-eab......
  • kubectl 格式化输出
    1、显示Pod的更多信息,例如Node等:[root@k8s-master~]#kubectlgetpodnginx-585449566-qkwhc-owideNAMEREADYSTATUSRESTARTSAGEIPNODENOMINATEDNODEREADINESSGATESnginx-585449566-qkwhc1/1Runnin......
  • 给定字符串str= "asdfasdweraasdfasdf", 请python统计每个字符出现的次数,并将结果进行
    str="asdfasdweraasdfasdf"char_count={}forcharinstr:ifcharinchar_count:char_count[char]+=1else:char_count[char]=1forchar,countinchar_count.items():print(f"字符'{......
  • C程序分别实现下列字符阵列的输出
    C程序分别实现下列字符阵列的输出:(https://zhuanlan.zhihu.com/p/443989560  可以参考这个博主写的) 1,左下三角形(代码)1#include<stdio.h>2intmain()3{4for(inti=1;i<=5;i++)//行5{6for(intj=1;j<=5;j++)//列7......
  • Java IO 与 NIO:高效的输入输出操作探究
    引言输入输出(IO)是任何编程语言中的核心概念,而在Java中,IO操作更是应用程序成功运行的基石。随着计算机系统变得越来越复杂,对IO的要求也日益增加。在本文中,我们将探讨JavaIO和非阻塞IO(NIO)的重要性以及如何在Java中实现高效的输入输出操作。传统IO(阻塞IO)传统IO是大多数开发人员熟......