TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Andres71 en 18 de Junio de 2010, 20:46:33
-
Buen dia, talvez parezca algo insulsa esta pregunta, cual es la mejor forma de convertir un valor binario de 10 bits a BCD para mostrar en un LCD alfanumerico, alguien me comento sobre hacer dos lecturas con diferentes tensiones de referencia y mezclar (no se como se hace) y obtener un valor ese valor ya se convierte en BCD y se muestra, cual es para Uds la forma mas efectiva en cuanto a precision y resultados al mostrar? de antemano gracias, chauuuuuuuu
Yo hago varias lecturas en un periodo de tiempo, las sumo y por ultimo las divido por el numero de sumas (sacar un promedio) y luego convierto estara bien, talvez la rutina de dividir que es rotando bits hacia la derecha no se a la mas adecuada, que opinan?
se olvidaba personalmente programo en Asembler,
:) :) :) :) :) :)
-
Hola, tienes una rutina para convertir de binario a BCD
puedes ver http://www.todopic.com.ar/foros/index.php?topic=23812.msg213329#msg213329 (http://www.todopic.com.ar/foros/index.php?topic=23812.msg213329#msg213329)
normalmente es llamada bin2bcd
El realizar promedios, es una técnica para para "enmascarar" errores o ruidos de lectura
Tendrias que trabajar en por lo menos 16bits
Pero para pasar el valor BCD a mostrar en el display, tienes que sumarle 30H (48 decimal)
Norberto
-
Gracias Norberto, las rutinas las tengo y el paso de BCD a ASCII tambien, pero mi mayor duda o desconocimiento es lo de hacer las 2 medidas con 2 referencias distintas para el CAD y como hacer para de estas 2 lecturas obtener una que ces la que convierto al final, no se si me explico, gracias porayudarme, chauuuuuuuuuuu