P.S. : недавно возникла потребность подоткнуть к уже готовому девайсу пару кнопок. Весь код приводить не буду, но вообщем, последовательность действий такая:
Код: Выделить всё
//Обработка кнопки menu
if ((PIND & (1 << PD0)) == 0) //Фиксирует нажатие
{
_delay_ms(70); //Устранение "дребезга клавиш"
if ((PIND & (1 << PD0)) == 0) //Проверяет нажатие
{
MenuPressed = true; //Устанавливает флаг "кнопка нажата"
}
}
//----------------------------------------------------//



