野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16087|回复: 1

针对不同的GPIO端口,如何选择输入或输出的方式?

[复制链接]
发表于 2020-8-18 16:27:00 | 显示全部楼层 |阅读模式
野火论坛202008181621174677..png
就比如说:用GPIOB点亮一个LED灯,为什么选择推挽输出,而不选择开漏输出?
                按键检测时,选择浮空输入,不选择上拉或下拉输入?

回复

使用道具 举报

发表于 2020-8-19 08:53:28 | 显示全部楼层
先说输入方式,浮空和上下拉决定了引脚在没有外部信号时的电平,如果你要检测高电平,要先把引脚的电平设为低,才能被外部拉高,如果你的引脚本身就高电平,怎么检测高电平信号,浮空就是既可以被拉低也可以被拉高。
然后输输出,推挽输出电流往外部流,开漏输出电流往单片机内部流。用哪种方式实际和IO口的硬件结构有关,具体可以看这个 https://blog.csdn.net/it1988888/article/details/7944314
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-25 11:27 , Processed in 0.030964 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表