Hola gente, estoy realizando un proyecto de un voltímetro digital con PIC programado en Assembler.
El circuito consta de un PIC 16f818 en el cual el PORTB destino a manejar tres display de 7 segmentos multiplexandolos con tres bits del PORTA. Se usa el conversor en 8 bits.
El dato entra por AN0, pasa por una rutina que lo convierte de binario a decimal separandolo en unidad, decena y centena, luego se llama a la rutina de displayado donde se envía el dato al PORTB multiplexando cada dígito.
Se dispone de un pote de 5K conectado directamente a la entrada analógica. Después de unas cuantas horas funciona a la perfección dando como resultasdo "000" cuando el pote está al minimo y "255" cuando el pote está al máximo.
Ahora bien, mi pregunta es la siguiente, dado que solo se programar en assembler, como hago para hacer el arreglo interno para que en la salida obtenga el valor real en voltios?
Espero me puedan dar una mano, estuve trabajando mucho y creo que me falta muy poco..
Un saludo!