Escrito originalmente por nacha4
creo que no me entendiste la pregunta o yo no entendi la respuesta, lo que pregunto cuando al pic le digo que envie el BYTE (01000000) a la pc como lo recibe como 01000000 como @ es que etengo que comparar el BYTE entrante con otro si son igules realisa una funcion
Creo que tu no has entendido.
Un byte es un valor de 0 a 255. Si usas un programa que lo muestre como ascii (como el hiperterminal) te mostrará un caracter ASCII.
Si utilizas uno que muestre numeros en binario o hexa, hará eso. Pero el dato siempre es el mismo, y lo que cambia es la "representacion" que le des en la pc.
Por ejemplo.
Si el pic envía 3 bytes, fijate la representacion del número.
1er byte: 65d 41h A
2do byte: 72d 4Eh N
3er byte: 69d 45h E
Si lo recibes con el hyperterminal veras ANE, si lo recibes con otro software binario leeras 65 72 69 o 41 4E 45 , dependiendo de la base que uses para mostrar los datos.
Espero haber sido claro, sino te recomiendo que leas algun texto o pagina sobre modos de representar un numero o algo por el estilo.
Saludos