Buenos dias.
Antes que nada pido disculpas por crear este nuevo tema ya que vi muchas aplicaciones como esta, necesitaba una ayuda mas puntual.
Estoy haciendo un proyecto en el que necesito mostrar una variable int en un display de 7 segmentos.
El contenido de la variable es un numero entero que va de 0 a 300. Para manejar el display estoy utilizando un driver 7447 para lo cual utilizo cuatro salidas del pic para em BCD y tres mas para los transistores de la unidad, decena y centena.
El microcontrolador que decidi utilizar para este proyecto es el 16F88 y el compilador es el PIC-C con la configuracion que adjunto.
Me gustaria que me guien un poco de como hacer la conversion de una variable tipo int a BCD y como mostrarla en el display de 7 segmentos.
Tenia algo pensado como esto:
dividir la variable XXX/100... si es mayor o igual a 1, entonces convierto ese numero a BCD y es la centena.
si es cero, entonces pongo un 0 en las centenas.
dividir la variable XXX/10... si es mayor o igual a 1, entonces convierto ese numero a BCD y es la decena.
si es cero, entonces pongo un 0 en las decenas.
dividir la variable XXX/1... si es mayor o igual a 1, entonces convierto ese numero a BCD y es la unidad.
si es cero, entonces pongo un 0 en las unidades.
Espero su respuesta y muchas gracias de antemano.