bueno, si el codigo es correcto, como puedo hacer para que cuando reciba el string de 14 caracteres a este string lo compare con un string guardado en la memoria del micro y al hacer la comparacion pueda decidir que hacer luego es decir si le llega un string de 13 numeros y un enter por ejemplo
"000000000000"
este string seria equivalente en hexa a
0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30 y falta el ultimo dato que es el enter que no se si en el usart del micro se toma a \r o a \n porque hace mucho que no lo uso.
entonces al definir esto como debo hacer para recibir el dato y compararlo con el que tengo guardado descontando el enter por asi decirlo y dejando limpio el dato que son los 13 caracteres ya recibidos.
yo habia pensado en hacer algo asi
Open2USART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH, 25);
while(!DataRdy2USART());
gets2USART(barcode, 14);
if (barcode == "0000000000000")
{
Close2USART();
ubicacion0();
}
si alguien tiene idea de como podria hacer sera bienvenida la idea, saludos!