野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10876|回复: 3

检测外部是否有高电平输入应该选择io口那种模式?

[复制链接]
发表于 2017-9-15 20:49:05 | 显示全部楼层 |阅读模式
我在用一个无线模块PT2262,他是如果遥控器有按键按下,接收器相对应的引脚就会输出高电平。
也就是说,需要IO口等待一个高电平,我选择了浮空输入,然后用
if(  GPIO_ReadInputDataBit(GPIOB, KEY1_Pin) ==SET )
  {
        GPIOB->ODR ^= GPIO_Pin_0;
  }
来检测PB8口的电平,程序下载进去之后,灯就直接亮了,直接进入了if

想请问,这种情况下IO口应该怎么配置?


回复

使用道具 举报

发表于 2017-9-15 22:17:24 | 显示全部楼层
不应该浮空,应该下拉
回复 支持 反对

使用道具 举报

发表于 2017-9-16 09:37:41 | 显示全部楼层
怎么会想到用“浮空输入“?
楼上的应该是正解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-16 10:40:25 | 显示全部楼层
雨中的漫步 发表于 2017-9-16 09:37
怎么会想到用“浮空输入“?
楼上的应该是正解。

浮空输入IO口的状态不是不确定么。。。所以想到用浮空输入。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 18:39 , Processed in 0.028566 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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