在程序中用如下语句读取PA0上的数据,GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_0), 用万用表测量此时电平为2.6VDC, 用示波器看是很稳定的固定电平,没看到有毛刺之类的,问题是这个引脚会时不时读到0, 真是很奇怪,需要多读几次再判断。
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_13;
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_FLOATING; // Floating input
GPIO_Init(GPIOA, &GPIO_InitStruct);
这个引脚和PA13都配置成floating,发现PA13也有类似的情况发生,PA13上的电平不高于0.5V,但也有时会读出1.
不知道为什么? |