main 函数
int tm = 100;
if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_8)==1)//按下按键,高电平
{
HAL_Delay (tm);//消抖
if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_8)==0)//松开按键,低电平
{
sum +=1;
}
if((sum%5)==1)
{
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1 | GPIO_PIN_2,GPIO_PIN_SET);
}
else if((sum%5)==2)
{
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0 | GPIO_PIN_2,GPIO_PIN_SET);
}
else if((sum%5)==3)
{
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0 | GPIO_PIN_1,GPIO_PIN_SET);
}
else if((sum%5)==4)
{
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0|GPIO_PIN_1,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_SET);
}
else if((sum%5)==0)
{
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2|GPIO_PIN_1 | GPIO_PIN_0,GPIO_PIN_RESET);
}
}