Прерывания ардуино на пины отличные от D2 и В3

  • У нас появились СТАТЬИ! Левая кнопка в меню навигации. Любую тему можно преобразовать в статью (в настройках темы И при её создании): первое сообщение станет текстом статьи, а остальные - комментариями. На форуме много достойных тем, думаю стоит навести порядок в первом сообщении с учётом всех остальных постов, красиво оформить и перевести их в статьи. Хорошие темы должны быть на "витрине"! Данное объявление можно отключить крестиком (куки должны быть включены)

Старик Похабыч

★★★★✩✩✩
14 Авг 2019
1,005
256
Москва
У Ардуино есть возможность обрабатывать прерывания по группам пинов (3 группы) , к примеру PCINT1 может быть вызвано при изменении состояний выводов A0-A5 , выборочно естественно, т.е. можно сказать что жду изменения с А1, А3 и А4. вот когда они меняются - вызови назначенную ISR. Пару часов не могу найти информацию: как понять какой пин вызвал прерывание ? читать состояние пина можно, но выглядит грубым. наверняка есть какой то регистр, который в себе содержит нужный бит. Если кто знает, напишите как, или ссылку.
Спасибо.

Отбой, нашел, что требуется. биты PINC указывают на нужный пин. Так же есть PINB и PIND
 
Последнее редактирование: