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
Gast
#2754028
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...
Gast
#2754043
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.