Buongiorno a tutti,
mi potete gentilmente spiegare come funzione questa funzione?
il programma visualizza su un display a 7 segmenti i numeri tra 0 e F a cadenza di un secondo.
non riseco a capire però come sia possibile. lavariabile numbers non è utilizzata da nessuna parte.
Premetto che mi sto avvicinando ora alla programmazione e sto cercando di capire il funziomaneto del programma.
Grazie a tutti int i;
while (1)
{
for (i = 0; i <= 15; i++)
{
PORTB = Display(i);
__delay_ms(1000);
}
}
return;
}
unsigned char Display(unsigned char digit)
{
unsigned char numbers;
unsigned char DIGIT[] = { 0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C,0x39,0x5E,0x79,0x71};
numbers = DIGIT[digit];
return numbers;
}