找回密码
 注册
关于网站域名变更的通知
查看: 372|回复: 1
打印 上一主题 下一主题

STM32单片机GPIO口上、下拉输入

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-4 13:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
2 P; p* _6 A, W( u8 g+ R1 ], t
  • GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_0;  //PA0
  • GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PA0 下拉输入
  • GPIO_Init(GPIOA, &GPIO_InitStructure);
  • GPIO_ResetBits(GPIOA,GPIO_Pin_0);       //PA0 下拉 ODR=0<strong>8 p+ f6 R# R$ `9 i+ d, S; T+ X
9 e' U6 A1 T; W: s
! V* R& E! B' N$ i# J- B
这是下拉 ,发现当设置为上拉输入后,其ODR(GPIO输出数据寄存器)相应的也置为1(可以设置BSRR寄存器)。
  Q! _4 q2 a2 E. ~) i. [
3 _- n+ B+ c: \! M# P# |1 k      由图可以发现其实输出寄存器与输入寄存器之间在I/O引脚处是线与状态,在GPIO设置成上位输入时,其上拉电阻闭合,这时如果输出寄存器设置为0那么在IO口内部就会自己损耗电流,而这些电流的损耗是会增加功耗的。因此当GPIO设置成上拉输入时,相应的输出寄存器也设置为1.: V  W5 _2 I/ ^( ?, g' X% Q; |7 r
+ |3 U9 W7 W5 E$ x% ~/ {
+ G, m( l: T; F

. o) R$ m/ |. x
% v) F1 r# t# d% o) n
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-12-4 18:22 | 只看该作者
    来自菜鸟的点赞
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-18 23:40 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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