SoloCodigo
Programación Específica => Microcontroladores => Mensaje iniciado por: kbaudio en Lunes 13 de Octubre de 2008, 19:11
-
no se me ocurre como.. estoy tomando muestras de un puerto i2c ,que salen a un display ;por cada digito que forma en el display envia dos bytes un H y un L .
yo estoy tomando esta señal de dos bytes (16 bits) que forman un digito pero no se como enviarlos al puerto serie convertido en un simbolo ascii...
si alguien tiene una idea le agredesco la molestia de contestarme por lo menos orientarme como se puede resolver ...aa esto lo estoy manejando con un 16f876 + max232 .
no se si es concatenar ? sumar??? desde ya gracias : :ouch: me olvidaba,esto esta actualmente en asm en un baffer con direccionamiento indirecto........ :rolleyes:
-
pero no se como enviarlos al puerto serie convertido en un simbolo ascii...
si alguien tiene una idea le agredesco la molestia de contestarme por lo menos orientarme como se puede resolver ...aa esto lo estoy manejando con un 16f876 + max232 .
no se si es concatenar ? sumar??? desde ya gracias : :ouch: me olvidaba,esto esta actualmente en asm en un baffer con direccionamiento indirecto........ :rolleyes:
Bueno no se si entendi bien, ¿a que puerto serial lo vas a enviar? si es al de una PC es cuestion de que el programa que los vaya leyendo los convierta a ascii .
Si no es asi, entonces se deben convertir antes de enviarlos, supongo que los tienes en hexadecimal y los quieres convertir a ASCII, lo que se me ocurre es hacer una tabla con el valor en binario (Hexa)que obtienes y el numero que equivale al simbolo en ASCII.
-
toph. muy amable en responder. la idea tuya es buena .. la voy a poner en practica.
para aclarar toma los bytes de un bus i2c forma un buffer en direccionamiento indirecto,y lo envia a peticion por ventana en un bus van.. todo esto en asm. :good: