Как правильно подключать кнопки к AVR
Добавлено: Пн апр 06, 2009 09:52:20
Поискал на форуме - много разрозненного материала, причём одно, порой, противоречит другому. Вот и пришлось открыть новую тему. А вопрос простой: "Как правильно подключать кнопки к AVR?". Хочется узнать мнение специалистов.
P.S. : недавно возникла потребность подоткнуть к уже готовому девайсу пару кнопок. Весь код приводить не буду, но вообщем, последовательность действий такая:
И что самое интересное, при множественных быстрых нажатиях на кнопку возникает сброс МК. Что это вообще может быть и с чем это есть?
P.S. : недавно возникла потребность подоткнуть к уже готовому девайсу пару кнопок. Весь код приводить не буду, но вообщем, последовательность действий такая:
Код: Выделить всё
//Обработка кнопки menu
if ((PIND & (1 << PD0)) == 0) //Фиксирует нажатие
{
_delay_ms(70); //Устранение "дребезга клавиш"
if ((PIND & (1 << PD0)) == 0) //Проверяет нажатие
{
MenuPressed = true; //Устанавливает флаг "кнопка нажата"
}
}
//----------------------------------------------------//