Oprimir teclas al mismo tiempo (mikroc)

Hola;
Quisiera saber como puedo configurar un teclado matricial en mikroc de manera que cuando oprima un tecla sin dejar de presionarla oprima otra y guarde los dos datos y si se oprimiera un tercero también lo guardara

de antemano agradezco la ayuda ...
 
Igual al demultiplexado

Medís uno después del otro:

A - 1
A - 2
A - 3
A - 4
B - 1
B - 2
B - 3
B - 4
C - 1
C - 2
C - 3
C - 4
D - 1
D - 2
D - 3
D - 4


teclado-matricial-4x4.png


Saludos !
 
con el timer es algo asi no recuerdo bien pero mas o menos va asi:

interrupcion timer0 digamos 500ms
{
contador++;
}

void main()
{
while(1)
{

if(boton==1)
{
contador--; //cuando apretamos boton contador decrementara
if(contador==0)
{
//haces lo que tienes que hacer
}

}


else //mientras no se apriete el boton cierto tiempo cargamos con otro valor
{
contador =100;
}



}

}

es mas o menos asi casi no me acuerdo :unsure: pero se le puede agregar anti rebote pues da algo de lata ese algoritmo
 
Ahí pueden salir pulsaciones fantasma.
Por ejemplo si pulsas la tecla 7 y 5 a la vez ya no puedes saber si la 4 y8 se pulsan también o no.
 
En el PC también hay teclas fantasma. Lo que pasa es que está "hábilmente configurado" para que se note poco.

No se puede corregir por software, poniendo unos diodos si que se puede eliminar.
 
Atrás
Arriba