Ciao a tutti, dato che ho sempre scritto piccoli codici in c, ho dei problemi sulla visibilità delle variabili tra diversi source file.
Nel main.c ho una routine che conta quante volte viene premuto un pulsante e il valore viene memorizzato in una variabile di tipo int,
codice:
while (j==1) { if (!left) { button_debouncing(); _delay_ms(250); i++; } else if (!right) { button_debouncing(); _delay_ms(250); i--; } unsigned char button_counting (int i); lcd_gotoxy(8,3); lcd_puts(displayed); }
tale valore deve essere poi usato dalla funzione unsigned char button_counting (int i) ed essere traformato in una stringa per essere visualizzato su un lcd. Tale funzione si trova invece nel file button.c.
codice:
unsigned char button_counting (int i) { unsigned char displayed [8]; sprintf(displayed, "%d", i); return displayed[8]; }
Il mio problema è come passare il valore di i nel main.c alla funzione nel button.c.
Grazie.