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

2024-11-28 19:00:06
推荐回答(3个)
回答1:

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

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

	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);


回答2:

你好像时钟配置出了错误的吧

回答3:

RCC_AHB1Periph_GPIOE