Можно ли повесить 2 кнопки и энкодер на одно прерывание?
- Войдите на сайт для отправки комментариев
Пт, 14/02/2014 - 21:26
Ибо отдавать каждому по прерыванию кажется расточительным.
Т.е. в теории - их все одной стороной повесить на пин с прерыванием, а вторым контактом - согласно количеству на отдельные пины (сконфигурированные как OUTPUT). И в момент срабатывания прерывания менять состояние этих пинов с OUTPUT на INPUT и читать, куда пришла логическая единица.
Погуглите лучше PCINT.
http://playground.arduino.cc//Main/PinChangeIntExample
По теме - оказывается, это аппаратно возможно.
На всякий случай оставлю ссылочку: http://avrproject.ru/publ/poleznaja_informacija/obrabotka_bolshogo_kolic...
Зачем нужен этот геморой, если программно можно организовать прерывание на любой ноге...