void setup() {
// pinMode(LED_BUILTIN, OUTPUT);
pinMode(13, INPUT_PULLUP);
Serial.begin(9600);
Serial.println(PCINT13);
PORTD = 0xff;
DDRD = 0x00;
PCICR |= _BV(PCIE0);
PCMSK0 = (1 << 5);
sei();
}
volatile byte last_button;
ISR(PCINT0_vect){
if (PINB & B00100000){
if (last_button == 0){
last_button = 1;
// digitalWrite( LED_BUILTIN, HIGH );
Serial.print(PINB, BIN);
}
else
{
last_button = 0;
// digitalWrite( LED_BUILTIN, LOW);
Serial.print(PINB, BIN);
}
}
Serial.println();
}
void loop() {
}