Hallo Diddl,
Die Dioden braucht man für diese 'Verrückten' die nix normal bedienen können und alles bis zum Excess ausprobieren. Ohne Dioden bringt man tatsächlich Tasten Kombinationen zustande die nicht mehr abfragbar sind. Außerdem kosten die Dioden nix, man kann sie aber auch einfach weglassen wenn man möchte.
Das ist aber etwas anderes. Damit Du wirklich alle Tasten abfragen kannst, auch wenn mehr als zwei gedrückt wurden, ist es nötig, vor jeden Taster eine Diode zu schalten, nicht nur vor jeder Tastergruppe!
Mit Deiner Beschaltung vermeidest Du nur, daß wenn Row0 bis Row2 Ausgänge sind, welche kein "Open Collector"-Ausgänge sind, beim Drücken von mehreren Tastern, zwei Ausgänge verschiedener Pegel zusammen-"gedrückt" werden können. Aber das könnte man auch mit "Open Collector"-Ansteuerung in Software gießen und diese Dioden einsparen. Col0 bis Col2 benötigen noch Pullups, welche aber auch intern am Port mittels Software geschaltet werden können.
Ausnahme, man möchte wirklich alle Taster gleichzeitig gedrückt abfragen wollen, dann kommt man eben nicht um eine Diode für jeden Taster drumherum.
Gruß Martin