Programación General > C++ Builder

 Leer El Puerto Serie

<< < (3/6) > >>

Eternal Idol:
¿Sale 37 por casualidad? Si es asi cambia la base 10 (decimal) por la 16 (hexadecimal).

alloger:
No, no, de casualidad no es. Cuando envio por ejemplo 0x25 en la label si aparece 25, si envio 58 aparece 58 que esto era lo que queria conseguir. Lo que ocurre es que no siempre se representa el valor deseado.

El envio se realiza cada 1 segundo y unas veces se representa el deseado 25 pero otras veces se representa -58 ó -116. No se si existe alguna relacion entre el 25 y estos otros 2 numeros, pero lo que deseo es que solo aparezca 25.

Otro tema bastante improtante que he dejado al margen es que los datos son enviados al PC mediante Radio Frecuencia desde una UART externa y a lo mejor existen perturbaciones o interferencias que influyan en la emision.


Un saludo

Eternal Idol:
Me referia al segundo metodo ... y no entiendo como ves 25 si estas seguro de que llegue 0x25 ya que es 37 ...

alloger:
Vale, lo siento me he confundido. Lo que envio es (0001 1001) es 25 en binario. Por este motivo si se representa en ocasiones el 25 en la Label

alloger:
Pero aun asi me siguen llegando datos erroneos, supongo que seran interferencias a algo similar.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa