You are on page 1of 2

unsigned char display (unsigned char numero )

unsigned char simbolo;

unsigned char digitos[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X67};

simbolo=digitos[numero];

return simbolo;

void main (void)

TRISB=0;

LATB=0;

TRISA=0;

LATA=0;

while(1)

for(unsigned char u=0;u<10;u++)

for(unsigned char d=0;d<10;d++ )

LATB=display(u);

__delay_ms(500);

LATA0=1;

__delay_ms(100);

LATA0=0;

__delay_ms(100);

LATB=display(d);

__delay_ms(500);

LATA1=1;

__delay_ms(100);
LATA1=0;

__delay_ms(100);

You might also like