Hallo,

poste ich hier morgen.

Du musstest schon die Funktionen ersetzen. Hier mal das was du bis morgen probieren kannst

Code:
for (i=0;i<3;i++){
   lcd_write (0x03,0); 
   LCD_Port_Write |= (1<<LCD_E);
   WAIT();
   LCD_Port_Write &=~ (1<<LCD_E); 
  WAIT();
}
lcd_write (0x02,0);
LCD_Port_Write |= (1<<LCD_E);
WAIT();
LCD_Port_Write &=~ (1<<LCD_E);
timeout = 0; 
while ((lcd_read(0)&(1<<BUSYBIT)) > 0 && timeout++ < 500) {}; 
lcd_write (0x28,0);
LCD_Port_Write |= (1<<LCD_E);
WAIT();
LCD_Port_Write &=~ (1<<LCD_E);
timeout = 0; 
while ((lcd_read(0)&(1<<BUSYBIT)) > 0 && timeout++ < 500) {}; 
lcd_write (0x06,0);
Danach sollte das Display leer und bereit zum Empfang von Daten sein.


Gruß

Jens