初始化STM8L芯片的GPIOC的GPIO_PIN_7为输入模式,用GPIO_ReadInputPin库函数读取该脚位的电压值为高时进入if语句,但是实际上是错的。因为使用GPIO_ReadInputPin这个库函数读出来的值是一个大于0的值,不一定是1,
if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) == 1)
{
........................
}
所以最好的写法是
if(GPIO_ReadInputPin(GPIO_ReadInputPin(GPIOC,GPIO_PIN_7) != 0)
{
........................
}
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』