ich wollte schon eine alternative präsentiern, weil ich selber eine lösung gebaut habe die aber nur auf einen taster zur gleichen zeit reagiert, wenn das reicht !?

einfach den Taster an einen der Interrupteingänge hängen, auf die Flanke des drückens reagieren und einen Timer starten, der erst nach 10mS überläuft (TCNT Register voreinstellen) und dann alle 100-500mS (je nach Geschmack) überläuft und dann den Zustand des Taster prüft, ist der Taster aus, wird der Timer schlafen gelegt, ist der Taster an, wird irgendetwas ausgelöst!

das geht auch mit mehreren Tastern und demselben Timer, einfach alle Taster zusammen über Dioden an den Interrupt-Pin hängen und jeden Taster einzeln an einen Pin deiner Wahl, in der Timerroutine werden dann alle Taster gleichzeitg abgefragt, aber er reagiert halt nur auf einen einzelnen Tasterdruck!

Aber in einem anderen Topic bin ich schon dran auch das Problem zu lösen!