idéias teclado

ALguem tem idéia para com 4 pinos I/O ler 7 teclas sem circuito adicional?
Fórum sobre desenvolvimento de sistemas embarcados: Hardware e Software, Tecnologias: Eletrônica digital e analógica, Microcontroladoras, Microprocessadores, Sistemas *NIX (Linux, BSD), Software embarcado Baremetal. Sem fins lucrativos.
http://www.asm51.com.br/phpbb/
Tecla 1: Vdd --- tecla ---- diodo --- porta 1 --- resistor - terra
Tecla 2: Vdd ---- tecla ---- diodo --- porta 2 --- resistor - terra
tecla 3:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 2---resistor-terra
Tecla 4: Vdd----tecla---diodo---porta 3---resistor-terra
Tecla 5:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 3---resistor-terra
Tecla 6:Vdd----tecla---diodo---porta 2---resistor-terra
+-----diodo---porta 3---resistor-terra
Tecla 7:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 2---resistor-terra
+-----diodo---porta 3---resistor-terra
Tecla 1: Vdd --- tecla ---- diodo --- porta 1 --- resistor - terra
Tecla 2: Vdd ---- tecla ---- diodo --- porta 2 --- resistor - terra
tecla 3:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 2---resistor-terra
Tecla 4: Vdd----tecla---diodo---porta 3---resistor-terra
Tecla 5:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 3---resistor-terra
Tecla 6:Vdd----tecla---diodo---porta 2---resistor-terra
+-----diodo---porta 3---resistor-terra
Tecla 7:Vdd----tecla---diodo---porta 1---resistor-terra
+-----diodo---porta 2---resistor-terra
+-----diodo---porta 3---resistor-terra
renato,de onde voce retirou esse esquema?Funciona sem chip dedicado?