Gast
#74987
Hi,
ich komme seit Stunden nicht mehr weiter!
Also ich habe jetzt das LCD so an den 4433 angeschlossen, wie es im
tutorial steht.
Ich habe den µC vor gut zwei Wochen bekommen und bin gerade dabei mich
etwas in Assembler einzuarbeiten. Den I/O - Teil habe ich noch
wunderbar verstanden, naja, es funktionierte jedenfalls.
Ich benutze TAVRASM, aber ich bekomme bei dem im Tutorial vorgestellten
Testprogramm immer einen Fehler!
#####################################
### aus lcd-test.asm - fürn 4433 ####
#####################################
.include "4433def.inc" <---------- anstatt des M8 hab ich meinen
reingeschrieben, wie im I/O-Teil
#####################################
#### die folgende Zeile mag TAVRASM nicht!!!
#### bekomme immer einen Fehler
#### Error: undefined variable referenced in I/O port address
#### out SPH, temp1
#####################################
ldi temp1, HIGH(RAMEND) ; HIGH-Byte der obersten RAM-Adresse
out SPH, temp1
#####################################
was ist falsch?
ach ja, die datei lcd-routine.asm ist im gleichen Ordner vorhanden.
Kann mir jemand ein noch einfaches Testprogramm für den 4433 hier
posten - für die LCD-Initialisierung und mit einer einfachen Ausgabe,
als *.asm-Datei.
Die Pinbelegung hab ich wie im Tutorial.