Gast
#2714453
Hallo,
ich habe ein 2zeiliges lc display. 8 bit datenbus.
Ich kann das Display initialisieren. Den Cursor anzeigen und
positionieren.
Wenn ich ein Zeichen schreibe geht der Cursor automatisch eine Position
weiter was ja normal ist.
Aber es wird nichts angezeigt.
Da ich gern selbst porbiere hab ich alle Befehle einzeln geschrieben.
Die Zeichenausgabe mache ich so:
PORTD = 0b00000000;
PORTC |=(1<<PC0);
PORTD = 0x48;
PORTC |=(1<<PC2);
_delay_us(50);
PORTC &= ~(1<<PC2); /* h schreiben */
PORTC &= ~(1<<PC0);
_delay_ms(2000);
Wobei PC0 das RS Signal ist und PC2 das enable. Hardwaremässig scheint
es zu passen. Hab auch nachgemessen. Es ist ein ATmega 8 mit 16MHZ
Kristall
Könnt ihr mir weiterhelfen?
mfg
Poldi