На главную страницу | Новости | FAQ | Ссылки | Для детей | Контакты
Дано описание функции attachInterrupt для управления прерываниями в Arduino
Прерывание (англ. interrupt) -- сигнал, сообщающий процессору о наступлении какого-либо события.
Основные методы:
attachInterrupt(interrupt, function, mode); -- определяет, какую функцию вызывать, когда происходит внешнее прерывание.
Здесь
interrupt -- номер прерывания (int). Большинство плат Arduino/Freeduino имеют два внешних прерывания с номерами 0 (на digital pin 2) и 1 (на digital pin 3).
function -- функция, которая должны вызываться при прерывании. Функция не должна принимать параметров и не должна ничего возвращать.
mode -- определяет, когда должно сработать прерывание. Определены следующие константы:
LOW - вызов прерывания всякий раз, когда на порту низкий уровень напряжения;
CHANGE - прерывание вызывается при изменении значения на входе;
RISING - вызов прерывания при изменении уровня напряжения с низкого (LOW) на высокое(HIGH)
FALLING - вызов прерывания при изменении уровня напряжения с высокого (HIGH) на низкое (LOW)
detachInterrupt(interrupt); -- отключает указанное прерывание.
Подробнее здесь
http://robocraft.ru/blog/arduino/45.html
Now 21.11.24 15:33:43, Your IP: 3.145.109.244; arduino.zl3p.com/basic/interrupt
ePN