Здравствуйте, столкнулся с проблемой, что не могу найти как сделать однократное прочтение состояния кнопки.
Код
while(1)
{
//Если нажатa кнопка...
if (GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10)==1)
{
Start();
GPIO_WriteBit (GPIOB,GPIO_Pin_10, Bit_RESET);
}
if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)==1)
{
Time += 1000;
GPIO_ResetBits (GPIOB,GPIO_Pin_11);
}
if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12)==1)
{
Time -= 1000;
GPIO_WriteBit (GPIOB,GPIO_Pin_12, Bit_RESET);
}
}
Мне нужно что бы нажатие кнопки включало функцию один раз, а не несколько раз на протяжении всего времени нажатия.