Що таке переривання зміни контакту?
Засіб переривання зміни контакту є лише одна спільна
вектор для кожного порту. наприклад контакти PB2 і PB3 мають загальну процедуру ISR, і ISR повинен визначити, який контакт викликав переривання.
У програмному забезпеченні переривання на основі контактів може змагатися з опублікованим записом у пам’ять. тобто пристрій PCI записує дані в пам'ять, а потім надсилає переривання, щоб вказати, що запис DMA завершено. Проте міст PCI або контролер пам’яті може буферизувати запис, щоб не заважати використанню іншої пам’яті.
Цифрові контакти з перериваннями
дошка | Цифрові контакти, які можна використовувати для переривань |
---|---|
Uno, Nano, Mini та інші на основі 328 | 2, 3 |
Uno WiFi Rev.2 | усі цифрові контакти |
Мега, Мега2560, МегаАДК | 2, 3, 18, 19, 20, 21 |
Micro, Leonardo, інші на базі 32u4 | 0, 1, 2, 3, 7 |
ВНУТР -Це контакт переривання. Ви можете налаштувати MPU-6050 на зниження цього низького рівня, коли виконуються певні умови, наприклад, доступні нові дані вимірювань. Зверніться до таблиці даних і зареєструйте карту для використання. AD0 – PIN-код адреси I2C.
Перериває зупиніть поточну роботу Arduino, щоб можна було виконувати іншу роботу. Припустимо, ви сидите вдома і спілкуєтеся з кимось. Раптом дзвонить телефон. Ви припиняєте спілкуватися в чаті й берете трубку, щоб поговорити з абонентом.
Зміна PIN-коду IRQ використовується в контролерах плати малої потужності. Альтернативні функції PORTB, включаючи IRQ зміни контактів. Перейдіть за картою реєстру ATmega328P. Увімкніть IRQ у реєстрі маски зміни контактів.