Hola nocturno, ya corregi lo que me dijiste, y ya logre leer numeros, pero ahora sucede lo siguiente:
El sensor funciona asi, al pasar la terjeta, el sensor me manda un 0x02 de cabecero y un 0x03 al final de la cadena, pero el 0x02 y el 0x03 no son parte del codigo de la tarjeta, lo que sucede es que igual se envia y se muestra en el lcd, como rayas (4 en un segmento) y en el hipertermial como si fueran corazoncitos y cara feliz, probe poniendo una lazo if como lo muestro acontinuacion:
#int_rda
rda_isr(){
if ((valor=getchar())==0x02){ // Pienso que con este lazo if, esperaria al 0x02 y despues procederia a la lectura del buffer
Buffer[PunteroDatos]=getchar();
PunteroDatos=0;
PunteroDatos+=1;
if(PunteroDatos==12){
Buffer[12]='\0';
Kbhit_Data=1;
}
}
}
pero el lcd no me muestra nada al pasar la tarjeta, pienso que se queda esperando a que pase un 0x02 y nada, el 0x03 tampoco lo debo de procesar,ya que hace que el lcd se me salte a la otra linea.
ayudame