unsigned char DisplayLoeschen(){ unsigned char i = 0; // Temporäre Variable für Zähler der For Schleife anlegen unsigned char rec = 0; // Temporäre Variable für Registerwert anlegen unsigned char ret = 0; // Temporäre Variable für Rückgabewert anlegen for (i=0;i<3;i++) // For Schleife, die Antwortprüfung, ggf. Wiederholung abwickelt { // Befehl löschen senden USART1_Transmit (0x11); // DC1 = 0x11 USART1_Transmit (0x03); // Länge USART1_Transmit (0x23); // # USART1_Transmit (0x44); // D USART1_Transmit (0x4C); // L USART1_Transmit (0xC7); // BCC ret = 0; // annehmen, der Befehl wird ordnungsgemäß ausgeführt, Fehlerkennung schon mal löschen _delay_ms(100); // kleine Display Antwort- bzw. Reaktionszeit abwarten if (UCSR1A & (1<