// Variabile Globale (quindi da mettere all'inizio) utilizzata dalla lettura del Buffer in Ingresso char dataIN[32]; //Globale anche questa: int i = 0; poi dentro la routine di interrupt... // Leggo il dato dal buffer di ricezione dataIN[i] = ReadUSART(); i++; if(i == 32) { i = 0; } poi nem main... while (1) { if(PORTBbits.RB4 == 0) { while(PORTBbits.RB4 == 0); for(a = 0; a < 10000; a++) { } ClearLCD(); for(b = 0; b < 16; b++) { // Invio la stringa all'LCD WriteCharLCD (dataIN[b]); } Line2LCD(); for(b = 16; b < 32; b++) { // Invio la stringa all'LCD WriteCharLCD (dataIN[b]); } } }