输入模式有4种:浮空输入、上拉输入、下拉输入、模拟输入。

浮空输入:可读取引脚电平,引脚悬空不确定输入的电平。

上拉输入:可读取引脚电平,内部默认接上拉电阻,即默认输入高电平。

下拉输入:可读取引脚电平,内部默认接下拉电阻,即默认输入低电平。

模拟输入:引脚直接连接片上AD模块,把外部模拟信号做AD转换时接入引脚设置为模拟输入模式。

输出模式有4种:推挽输出、开漏输出、复用推挽输出、复用开漏输出。

推挽输出:可认为是有输出高电平能力的输出,IO口具有输出高电平的能力。

开漏输出:需连接上拉电阻才可输出高电平。

复用推挽输出:类似推挽输出,区别是输出由片上外设而非IO口寄存器定义,比如SPI、IIC等外设

复用开漏输出:类似开漏输出,区别是输出由片上外设而非IO口寄存器定义,比如SPI、IIC等外设

详细一点的解释如下,感谢原作者:

(10条消息) STM32入门-GPIO端口的八种工作模式_rivencode的博客-CSDN博客_stm32端口模式

单片机输入和输出模式简要说明相关推荐

  1. MSP430 MSP430单片机输入/输出模块 通用I/O端口GPIO LED按键

     DO OR DIE MSP430 MSP430单片机输入/输出模块 通用I/O端口GPIO LED&按键 一.原理图 二.I/O端口常用操作C语言描述及常用C语言解析 1.MSP430头文件 ...

  2. STM32 GPIO的输入、输出模式的介绍应用总结(模拟/浮空/上拉/下拉/推挽/开漏)

    GPIO的输入.输出总结 一.输入模式 1.GPIO_Mode_AIN(==模拟输入==) 2.GPIO_Mode_IN_FLOATING(==浮空输入==) 3.GPIO_Mode_IPD(==下拉 ...

  3. 按键自加自减的c语言数码管编程,设计一个单片机输入显示系统,要求每按一下按键数码管显示数据加1(数码管初始值为0,9加1 后显示0)。...

    程序清单如下: #include < reg51.h >// 51单片机头文件 #define uchar unsigned char// 宏定义,用uchar替代无符号字符型 #defi ...

  4. MSP430单片机输入与输出

    MSP430单片机的输入输出线绝大多数是服用的,除了个别的端口外,基本上是8为为一组,不同的型号的MSP430的端口有所不同,就msp430F5438而言,一共有11个I/O端口,其中除了第十一P11 ...

  5. 51单片机c语言数字输入输出,第五章 51单片机C语言程序--输入输出接口.pdf

    四川师范大学成都学院 51单片机原理及应用 单片机输入/输出口(I/O口) 主讲教师:刘强 四川师范大学成都学院电子竞赛培训实验中心(刘强) 明德.博学.求实.创新 复习1.单片机的外观 AT89C5 ...

  6. 模拟IIC——关于模拟IIC的IO口的配置选取推挽输出还是开漏输出,以及是否需要更改IO口输入输出模式和是否需要对IO配置上拉

    在使用模拟IIC的时候,观看别人的程序的时候发现了程序之间的一些不一样的地方 ----------------------------------代码1------------------------ ...

  7. STM32:从菜鸟到牛人就是如此简单!为了学习单片机而去学习单片机的思路是不对的

    来源于知乎,版权归原作者所有 为了学习单片机而去学习单片机的思路是不对的 你问: 如何系统地入门学习stm32? 本身就是一个错误的问题 假如你会使用8051 会写C语言 那么STM32本身并不需要刻 ...

  8. keil 查看 stm32 io波形_这样学习STM32单片机,从菜鸟到牛人很简单!

    我想说,为了学习单片机而去学习单片机的思路不对. 你问,如何系统地入门学习stm32呢? 这本身就是一个错误的问题.假如你会使用8051 , 会写C语言,那么STM32本身并不需要刻意的学习. 你要考 ...

  9. arduino analogread_Arduino编程语言教程,Arduino和单片机的区别

    众所周知,Arduino是一个开放性源码电子平台,拥有灵活.易用的硬件和软件.Arduino作为知名度很高的微控制器,已经融入到好多领域.现在很多中小学生.老师.创客们.设计师.艺术家等都在玩ardu ...

最新文章

  1. FastDFS之Linux下搭建
  2. 数据结构及算法学习——写在前面的话
  3. 批处理获取exe返回结果
  4. 用Java将文件读入字节数组的7个示例
  5. 2.[Yii]创建与设置默认控制器及载入模板
  6. c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
  7. axure树形表格_Axure教程:可增删改的树型结构
  8. 获取context path或者basePath
  9. 9.20模拟赛T1[聪明的小偷]
  10. NYOJ 1238 最少换乘
  11. 关于AJAX的一些知识
  12. 过一下hibernate4-3
  13. IBM WebSphere Portal宕机或性能低常见问题分析 及解决措施
  14. 玩转MFC文档视图架构编程1——深入浅出MFC文档/视图架构之基本概念深入浅出MFC文档/视图架构之文档
  15. 阿里云 CentOS 7安装 Zimbra-8.8.15开源邮件系统
  16. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例—利用自由聚光灯制作筒灯效果效果)图文教程
  17. 如何使用GMAP/GSNAP进行转录组序列比对
  18. 音频预训练模型 Audio and Speech Pre-trained Models
  19. iis服务器日期格式不正确,Web服务器上的日期时间格式/区域设置不正确
  20. 树莓派uefi引导linux卡死,树莓派4B 折腾Windows 10 ARM版前传之运行UEFI引导

热门文章

  1. 应聘计算机简历中的爱好怎么写,关于求职个人简历中的爱好特长应该怎么写
  2. linux signal11,Linux Signal
  3. 2016年全国高中数学联赛加试T3解答
  4. Git 分支篇之分支介绍
  5. 学习笔记 JavaScript 动画 加速
  6. Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False.
  7. c学习笔记 文件输入/ 输出 20210314
  8. Could not find a version that satisfies the requirement cryptography (from pymysql) (from versions:
  9. 减少参数!SPViT:视觉Transformer剪枝新方法
  10. latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文