pci

🧩 Syntax:
#include <Arduino.h>

volatile int value = 0;

void setup()
{
  PCICR = 0b00000101;   // turn PCI on Port2 and Port0

  PCMSK0 = 0b00000001;  // Pin 8
  PCMSK2 = 0b00100000;  // Pin 5

  Serial.begin(9600);
}

void loop()
{
  Serial.println(value);
}

ISR(PCINT0_vect)  // Port0 _vect
{
  value++;
}

ISR(PCINT2_vect)  // Port2 _vect
{
  value--;
}