Forum: Mikrocontroller und Digitale Elektronik Problem mit LCD Tutorial


von Jörg W. (shiwa)


Lesenswert?

Hallo,

ich bin gerade dabei das Assembler LCD-Tutorial durchzuarbeiten.
Saß nun allerdings stundenlang daran herauszufinden warum mein LCD nicht 
richtig initialisiert wird.

Habe nun den Fehler gefunden.
Ich habe den Code (lcd-test.asm & lcd-routines.asm) per copy&paste ins 
ATMEL Studio6 gebracht. Nun gab es leider Fehlermeldungen, die Routinen 
konnten nicht gefunden werden.
Hatte dann einfach die Zeile ".include "lcd-rountines.asm" nach oben 
kopiert. Nun wurde der Code auch erfolgreich kompiliert.
Das Display zeigt aber nur eine schwarze Zeile an -> nicht 
initialisiert.

Habe nun nach langem probieren herausgefunden, das die include am Ende 
stehen muss und wenn ich nach der Zeile einmal "Enter" drücke, 
kompiliert er auch ohne Fehler.

Woran liegts? Liegt es an ATMEL Studio 6 oder habe nur ich die Probleme?
Wenn dieser "Fehler" normal ist, sollte man dann nicht eine Leerzeile im 
Tut. am Ende hinzufügen?

Gruß
Jörg

von blubb (Gast)


Lesenswert?

In Assembler kenn ich mich zu wenig aus.

Ansi C aber zB verlangt am Schluß des Quellcodes eine Leerzeile (bzw 
0x0D oder 0x0A, cr oder lf).

Vielleicht will das dein Assemblierer auch so...

von spess53 (Gast)


Lesenswert?

Hi

>Woran liegts?

Enter fügt ein CR/LF ($0D/$0A) an das Ende der Zeile an. Ohne das ist 
die Zeile unvollständig und wird nicht richtig abgearbeitet.

MfG Spess

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
Noch kein Account? Hier anmelden.