operativa

Páginas: 2 (310 palabras) Publicado: 26 de noviembre de 2014








const unsigned short DIGITOS[] =
{
0x3F, //Código del dígito 0
0x06, //Código del dígito 1
0x5B, //Código del dígito 2
0x4F, //Código del dígito 3
0x66, //Código del dígito 40x6D, //Código del dígito 5
0x7D, //Código del dígito 6
0x07, //Código del dígito 7
0x7F, //Código del dígito 8
0x6F, //Código del dígito 9
};

void main ( void )
{
int Numero=0;
unsignedshort unidad; //Variable para guardar las unidades.
unsigned short decena; //Variable para guardar las decenas.
unsigned short centena; //Variable para guardar las centenas.
unsigned shortunidad_mil; //Variable para guardar las unidades de mil.
TRISB = 0; //Configura el puerto B como salida
TRISC = 0; //Configura el puerto A como salida
PORTC = 0xFF; //Se desactiva todos los displays
TRISD =0xFF;

while( 1 ) //Bucle infinito
{
Numero=PORTD;
unidad_mil = Numero/1000; //Cálculo de las unidades de mil.
centena = (Numero-UM*1000)/100; //Cálculo de las centenas.
decena =(Numero-UM*1000-C*100)/10; //Cálculo de las decenas.
unidad = (Numero-UM*1000-C*100-D*10); //Cálculo de las unidades.

PORTB = DIGITOS[unidad]; //Visualiza las unidades.
PORTC.F0=1; //Activa en alto el primerdisplay
delay_ms(1); //Retado de 1m segundos
PORTC=0; //Desactiva todos los displays.
PORTB = DIGITOS[decena]; //Visualiza las decenas.
PORTC.F1=1; //Activa en alto el segundo displaydelay_ms(1); //Retado de 1m segundos
PORTC=0; //Desactiva todos los displays.
PORTB = DIGITOS[centena]; //Visualiza las centenas.
PORTC.F2=1; //Activa en alto el tercer display
delay_ms(1); //Retado de 1msegundos
PORTC=0; //Desactiva todos los displays.


}
}


CONCLUCION
Nos podemos dar cuenta de que Mediante las operaciones de división y residuo podemos dividir un número binario en su valorequivalente de unidad, decena, centena. Podemos además utilizar únicamente un puerto para mostrar los valores de salida de los 3 dígitos en los displays y mediante una línea que hace la función de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operador
  • Opera
  • Operaciones
  • A Ópera
  • Opera
  • OPERAR
  • opera
  • Ópera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS