×
嵌入式 > 技术百科 > 详情

STM8L 设置输入模式读取PIN脚高低电平就是个坑

发布时间:2021-04-26 发布时间:
|

初始化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)


{


........................


}


 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
物联传感与Atmel强强联手 达成智能家居战略合作协议