Hola, estoy leyendo datos exitosamente del puerto paralelo, sin embargo, no logro la manera de que estos datos los tome como enteros, o como un binario o como lo que sea.
Es decir, no se como manipular el dato una vez leido porque no sé ni de que tipo es.
Al leerlo y imprimirlo en un Edit o Label, por ejemplo, para el dato correspondiente al decimal 94 se imprime este simbolo "
^" el mismo que sale al presionar "Alt + 94"
Pues eso, para los otros datos me aparecen sus correspondientes y esta barra | para todos los simbolos como estos ☻♥♦♣♠•◘○ que no se pueden mostrar en el Edit o Label.
Edit1->Text=PortIn(0x378);Para que se den una idea, este es el código que estoy utilizando, pero me parece que deberia de llevar algo similar a un StrToFloat() o algo similar, que convierta el dato que se lee del puerto y lo cambie a uno que se pueda manejar de otro modo.
Escucho por ideas o propuestas, que yo programa por hobbie nunca he llevado clases de esto, pero he leido bastante de el puerto, pero ahora que logro leer el dato no sé como se manipula.
PARA UNA MEJOR EXPLICACION:
El dato que se lee de el puerto paralelo, va desde el 0 hasta el 255
es decir, 256 permutaciones son las que existen para un byte, o 8 bites.
Entonces, al meter el 0, no sale nada, el ALT + 0 = NADA.
Lo mismo pasa con el 1, ALT + 1 = ☺ (una carita, pero esta no se despliega enlos edits)
y si continuara uno por uno... (ya lo hice)
encontraria algunos caracteres que SI despliega el edit, tales como el
19 (
‼)
33(
!)
34(
")
35(
#)
36(
$)
37(
%)
38(
&)
39(
')
40(
()
41(
))
42(
*)
....
Hasta llegar a la conocida @
64(
@)
94(
^)
Entonces, el problema no está en leer el dato del puerto, eso ya lo logré.
El problema es que al querer manipularlo, es como si presionaran el ALT + el dato que entra al puerto en decimal. (del 0 al 255)
Quisiera saber como puedo manipularlo, como si fuera el decimal para poder desplegarlo en un Label o Edit, tal cual es un decimal del 0 al 255, y no con esos simbolos raros.
Gracias