Está en la página 1de 3

// CONFIG

#pragma config FOSC = XT // Oscillator Selection bits (XT


oscillator)
#pragma config WDTE = OFF // Watchdog Timer (WDT disabled)
#pragma config PWRTE = ON // Power-up Timer Enable bit
(Power-up Timer is enabled)
#pragma config CP = OFF // Code Protection bit (Code
protection disabled)

#include <xc.h>
#define _XTAL_FREQ 4000000

void main(void)
{

TRISBbits.TRISB1=0;
TRISBbits.TRISB2=0;
TRISBbits.TRISB3=0;
TRISBbits.TRISB4=0;
TRISBbits.TRISB5=0;
TRISBbits.TRISB6=0;
TRISBbits.TRISB7=0;
TRISAbits.TRISA1=1;
TRISAbits.TRISA2=1;
TRISAbits.TRISA3=1;
TRISAbits.TRISA4=1;

bucle:
if(RA1==0&&RA2==0&&RA3==0&&RA4==0)//CERO
{
PORTBbits.RB1=1;
PORTBbits.RB2=1;
PORTBbits.RB3=1;
PORTBbits.RB4=1;
PORTBbits.RB5=1;
PORTBbits.RB6=1;
PORTBbits.RB7=0;
goto bucle;
}
if(RA1==1)//UNO
{
if(RA1==1&&RA2==1&&RA3==0&&RA4==0)//TRES
{
PORTBbits.RB1=1;
PORTBbits.RB2=1;
PORTBbits.RB3=1;
PORTBbits.RB4=1;
PORTBbits.RB5=0;
PORTBbits.RB6=0;
PORTBbits.RB7=1;
goto bucle;
}
if(RA1==1&&RA2==0&&RA3==1&&RA4==0)//CINCO
{
PORTBbits.RB1=1;//a
PORTBbits.RB2=0;//b
PORTBbits.RB3=1;//c
PORTBbits.RB4=1;//d
PORTBbits.RB5=0;//e
PORTBbits.RB6=1;//f
PORTBbits.RB7=1;//g
goto bucle;
}
if(RA1==1&&RA2==1&&RA3==1&&RA4==0)//SIETE
{
PORTBbits.RB1=1;//a
PORTBbits.RB2=1;//b
PORTBbits.RB3=1;//c
PORTBbits.RB4=0;//d
PORTBbits.RB5=0;//e
PORTBbits.RB6=0;//f
PORTBbits.RB7=0;//g
goto bucle;
}
if(RA1==1&&RA2==0&&RA3==0&&RA4==1)//NUEVE
{
PORTBbits.RB1=1;//a
PORTBbits.RB2=1;//b
PORTBbits.RB3=1;//c
PORTBbits.RB4=0;//d
PORTBbits.RB5=0;//e
PORTBbits.RB6=1;//f
PORTBbits.RB7=1;//g
goto bucle;
}
PORTBbits.RB1=0;
PORTBbits.RB2=1;
PORTBbits.RB3=1;
PORTBbits.RB4=0;
PORTBbits.RB5=0;
PORTBbits.RB6=0;
PORTBbits.RB7=0;
goto bucle;
}
if(RA2==1)//2
{
if(RA1==0&&RA2==1&&RA3==1&&RA4==0)//SEIS
{
PORTBbits.RB1=1;//a
PORTBbits.RB2=0;//b
PORTBbits.RB3=1;//c
PORTBbits.RB4=1;//d
PORTBbits.RB5=1;//e
PORTBbits.RB6=1;//f
PORTBbits.RB7=1;//g
goto bucle;
}
PORTBbits.RB1=1;
PORTBbits.RB2=1;
PORTBbits.RB3=0;
PORTBbits.RB4=1;
PORTBbits.RB5=1;
PORTBbits.RB6=0;
PORTBbits.RB7=1;
goto bucle;
}

También podría gustarte