stm32 中按键代码
if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13)==RESET)//读取此时按键值并判断是否是被按下状态,如果是被按下状态进入函数内
{
HAL_Delay(10);// 延时一小段时间,消除抖动
if(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13)==RESET)//延时时间后再来判断按键状态,如果还是按下状态说明按键确实被按下
{
while(HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_13)==RESET)// 等待按键弹开才退出按键扫描函数
{
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_8,GPIO_PIN_SET);//自己的代码,这里是将pc8口置高
}