hola de nuevo, bueno ahora estoy realisando un menú para mi keypad, LCD y pic16F877a en ccs c, pero tengo una duda, y espero que me la puedan resolver.
como puedo hacer un código que me diga:
se a pulsado key?¿?¿ si, entonces i++ (i incrementa 1), no, i sigue igual. bueno esto da mención a que necesito detectar si cualquier tecla del keypad (teclado 4x4) se a pulsado.
mmm necesito esto para que el menú entre a una parte y poder desarrollar un par de líneas de código, y el cual no e podido, por que todo lo que ago me incrementa el i muy rápido o simplemente no lo incrementa, les explico. por ejemplo
if(key=='A'){
string=key;
i++;
b=i-1;
numero=atof(string);
}
key: es el valor del keypad pulsado.
pero en esto tengo problema por que quiero que se quede adentro del if asta que aprete la D del keypad, y que el i valla incrementado a medida que presiono una tecla (números) después de la A, esto es para que la tecla presionada se valla guardando en un lugar adentro del string, por ejemplo si presionamos la A del keypad accedo a mi string, y a medida que voy presionando un numero el i va incrementando en 1 y el numero pulsado se guarda en la posición del i adentro de mi string, bueno el la variable numero es para ver que numero se esta formando dentro de mi string.
uff espero averme explicado bien, bueno saludos.