if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==Bit_RESET) //开关机按键
{
power_on = 1;
GPIO_SetBits(GPIOB, GPIO_Pin_14);
GPIO_SetBits(GPIOC, GPIO_Pin_1);
delay_ms(50);
GPIO_ResetBits(GPIOC,GPIO_Pin_1);
}
if ((GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==Bit_SET) &(power_on == 1))
{
delay_ms(50);
if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)==Bit_RESET)
{
GPIO_ResetBits(GPIOB, GPIO_Pin_14);
power_off = 1;
}
}
单片机的单独按键控制,只能输出高电平,不能输出低电平
|