Habe es hinbekommen:
@ linux_80Code:ISR(USART_RXC_vect) { temp = UDR; // speichere UDR-Wert in temp data[a]=temp; if (temp=='#') { str_uebergabe(data,a); a=-1; // Zeichen '\0' weg } a++; } //----------------------------------------------------- void str_uebergabe (char data[],int a) { s=0; while(s!=a) { zeichen_senden(data[s]); lcd_putc(data[s]); s++; } for (i=0; i<100; i++) { _delay_ms(10); } lcd_clrscr(); strcpy(data,""); // String löschen bzw. leeren }
Ja, strcpy ist wesentlich besser geeignet![]()







Zitieren

Lesezeichen