求一个STM32读取IO口电平的程序

自己写的程序三种输入模式都配置过,还是不行GPIO_InitTypeDefGPIO_InitStruct;RCC_APB2PeriphClockCmd(RCC_APB2P... 自己写的程序三种输入模式都配置过,还是不行
GPIO_InitTypeDef GPIO_InitStruct;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);

GPIO_InitStruct.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IN_FLOATING;
//GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStruct);

main函数里的
printf("\r\n%d\r\n",GPIO_ReadInputDataBit (GPIOE,2));
展开
 我来答
NC_PDF
2015-07-27 · TA获得超过351个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:222万
展开全部

不需要上下拉么?你用万用表量量管脚电压是多少,搞不好不是代码问题。

我的代码和你几乎一模一样

	GPIO_InitStructure.GPIO_Pin   = DI_DETECT_PIN;
GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_IN;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(DI_CKECK_GPIO, &GPIO_InitStructure);

uint8 status = GPIO_ReadInputDataBit(DIDO_CKECK_GPIO,pin);


意法半导体(中国)投资有限公司
2023-08-25 广告
根据公开信息,STM32F107的价格因型号、规格、封装和供应商等因素而异。在一些电子市场中,它的价格可能在**10.00-45.00元/PCS**之间。需要注意的是,这些价格可能不是最新的,因此请在购买前与供应商确认最新的价格和型号。 S... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
更改的名字
2018-04-13
知道答主
回答量:1
采纳率:0%
帮助的人:910
展开全部
你好像时钟配置出了错误的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
home天天tt
2018-03-14
知道答主
回答量:2
采纳率:0%
帮助的人:1.9万
展开全部
RCC_AHB1Periph_GPIOE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式