Всё о прерываниях на AVR с примерами на чистом C: макрос ISR и векторы, внешние прерывания INT0/INT1 по фронту и уровню, Pin Change Interrupts на любой ножке, volatile и атомарный доступ, антидребезг кнопки в ISR, подсчёт импульсов энкодера и типичные грабли.