nabend ! folgendes problem: Atmega 8 mit 12,288 MHz und 2*16 character lcd (HD44780) an PORTC des atmega 8. die lcd routine sieht folgendermaßen aus: http://rafb.net/paste/results/QOSPUj60.html (aus dem tutorial, mit abgewandeltem timing) das ist das prgramm: http://rafb.net/paste/results/u02IAD75.html (lcd wird nicht initialisiert) nach dem start wird das lcd aber nicht initialisiert sondern bleibt im "strom an modus" (erste zeile leer, zweite komplett voll mit schwarzen kästchen) ist dort ein fehler in der routine ? die selbe routine mit dem selben lcd hatte auch auf nem atmega 16 auch auf portC laufen und da funktionierte es ! natürlich lief er mit einem anderen takt und die verzögerungsroutinen lauteten etwas anders, aber sonst eigentlich genau gleich ! habt ihr ne idee ? danke für die hilfe ! grüße g1o
noch langsamer ? ich hab eigentlich mit dieser stopp funktion nachgesehn wie lange die 5µs und die 5ms routinen dauern und eigentlich hat er genau 5ms und 5,21µs angezeigt. meinste das stimmt nicht ? ich langsam sollte sie werden ?
Dem LCD nach dem PowerUp mal richtig viel Zeit lassen... gib ihm einfach mal x*10ms und schau ob es dann besser wird.
nein es geht immernoch nicht, ich hab jetzt alle 5ms durch ca 5 untereinanderstehende rcall delay5ms ersetzt. was kann noch falsch sein ?
Hardwareseite... Die elektrischen Verbindungen zwischen µC und LCD sind bereits geprüft?
Bedienerseite... machst du das LCD auch spannungslos, wenn du einen neuen Programmierversuch gemacht hast? Oder versuchst du einen "Warmstart" mit korrigiertem Init folgend auf ein misslungenes Init?
Also bei mir haben beim enable 3 nops nicht gereicht. Bei mir ging das testtut auch nicht... erst nachdem ich Busyabfragen eingefügt hatte ging es
hardware seite ist ok. ja ich habs spannungslos gemacht. und dann neu versucht. wie funktioniert das mit der busyabfrage ?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.