Oprimir teclas al mismo tiempo (mikroc)

#1
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 ...
 
#3
esta complicado

lo que yo haria seria precionar una tecla y cuando pase 1 segundo se habilita la segunda funcion
eso se hace con desbordamiento de timer
 

DOSMETROS

High 2m Modereitor
#7
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




Saludos !
 
#8
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
 
#9
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.
 
#11
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.
 
Arriba