Es gibt auch Controller mit Pin-change interrupt. Dann brauchst du den interrupt-pin und die dioden nicht mehr.