STM32 IO口作输入用,检测高低电平。 IO脚比如PD2,接拔码开关的一端,拔码开关的另一端接GND, PD2不接上下拉电阻, (1)把PD2配置成上拉、下拉输入模式,拔码开关置为OFF时,仿真看到PD2的(IDR)值为0; 拔码开关置为ON时,仿真看到PD2的(IDR)值也为0。为什么会这样,拔码开关置为OFF时,PD2的(IDR)值应该为1,而拔码开关置为ON时,PD2的(IDR)值应该为0吧。 (2)把PD2配置成浮空输入模式, 拔码开关置为OFF时,仿真看到PD2的(IDR)值为1; 拔码开关置为ON时,仿真看到PD2的(IDR)值为0。为什么好像配置成浮空输入得到的结果反而是我想要的结果
|