ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
850556 Топик полностью
Гудвин, волшебник (23.06.2018 12:18, просмотров: 223) ответил Make_Pic на Гуру - Подскажите pls чайнику (чтобы сильно не пинали меня здесь :) красивый компактный код опроса клавиатурной матрицы 4Х4 кнопок с защитой от дребезга на С (БЕЗ С++)?
Какие то странные пошли просьбы. Стареем :) Люблю минималистические решения. Чтобы не втыкать лишних резисторов, на мегах делаю так: Выдаем 0 в линии колонок, линии строк подтянуты к 1 внутренними подтяжками. Когда тычем кнопку, вызывается прерывание по изменению состояния. Запоминаем строку. Запускаем таймер на XX мс. Где ХХ - время дребезга. В прерывании таймера меняем строки и колонки местами, если что то осталось нажато, вычисляем код кнопки.