LCD Init mit mega8 (Fleury-Code) hält den MC an

Gast #528615
Lesenswert?
• ▲
▼
Hallo,

ich habe an einem mega8 ein 2x16 LCD-Display im 4Bit-Modus hängen.
bis jetzt hat der Fleury-Code bei allen vorherigen Projekten (immer mit 
Mega16) einwandfei und problemlos funktioniert. Diesmal bleibt der 
Prozessor jedoch am Befehl LCD-init hängen und tut dann garnichts mehr.

Hat dazu jemand eine Idee?

Gruß
Johannes
#528825
Lesenswert?
• ▲
▼
Johannes wrote:

> Prozessor jedoch am Befehl LCD-init hängen und tut dann garnichts mehr.

Bei mir war es immer so, dass in so einem Fall die
lcd_init auf ein nicht zurücksetzen wollendes Busy Flag
vom LCD wartete. In praktisch allen Fällen funktionierte
das nicht weil die R/W Leitung zum LCD nicht angeschlossen
oder nicht korrekt in lcd.h eingetragen war.
Gast #528903
Lesenswert?
• ▲
▼
Ok, danke schonmal bis hierher, ich werde die Vorschläge abarbeiten.

Was mir noch einfällt? Macht es etwas aus, welche Datenrichtung ich den 
einzelnen PortPins an denen die R, RS und RW leitungen angschlossen sind 
im Main-Programm mitgebe? Oder werden die eh immer von den LCD-Routinen 
passend geändert?

Gruß
Johannes
#528949
Lesenswert?
• ▲
▼
Johannes wrote:
> Ok, danke schonmal bis hierher, ich werde die Vorschläge abarbeiten.
>
> Was mir noch einfällt? Macht es etwas aus, welche Datenrichtung ich den
> einzelnen PortPins an denen die R, RS und RW leitungen angschlossen sind
> im Main-Programm mitgebe? Oder werden die eh immer von den LCD-Routinen
> passend geändert?
>

Die lcd_init stellt sich das selbst ein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren