Функция digitalPinToInterrupt()

arduino-logo

Описание функции digitalPinToInterrupt

Функция digitalPinToInterrupt() в Arduino используется для преобразования номера цифрового контакта платы в номер внешнего прерывания. Передается в качестве первого параметра функции attachInterrupt().

Синтаксис

uint8_t digitalPinToInterrupt(uint8_t p)

Параметры

  • p — номер цифрового контакта, поддерживающий внешнее прерывание.

Что возвращает

Номер внешнего прерывания.

Пример использования функции digitalPinToInterrupt

void setup() {
  attachInterrupt(digitalPinToInterrupt(2), handler, CHANGE);
}

void loop() {}

void handler() {}

Код функции digitalPinToInterrupt

(hardware/arduino/avr/variants/standart/pins_arduino.h 1.8.10)

#define digitalPinToInterrupt(p) ((p) == 2 ? 0 : ((p) == 3 ? 1 : NOT_AN_INTERRUPT))

Загрузки

Где купить

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии