ganz einfach ... wenn jede Taste einzeln an einen eigenen Eingang gelegt wird, dann verbraucht dies viele Ports.
aber als Matrix angeordner werden nicht so viele Ports belegt
PS: für soeine einfache Matix wie diese
gibt es in der C-Control schon ein fertig Programm. (obwohl sowas nicht wirklich schwer anzusteuern und auszulesen ist ... aber schonmal 'ne Fehlerquelle weniger
)
nja, aber ich denk mal du benötigst allerdings noch mehr Tasten?
http://www.avr-asm-tutorial.net/avr_...pad/avr-io.gif
(7 statt 12 Ports)
http://193.196.117.23/Projekte/Grill...aturmatrix.gif
(nur 8 statt 16 Ports)
ja und deine Tastatur (am PC) ist auch in soeiner Art verschaltet