Forum: Mikrocontroller und Digitale Elektronik Funktionsgenerator


von Max (Gast)


Lesenswert?

hallo!
ich wollte mir den funktionsgenerator von andreas schwarz nachbauen,
habe aber probleme den quelltext zu compilern.
da ich leider gerade erst angefangen habe mich mit mikrocontrollern zu
beschäftingen, kann ich mir leider keinen reim auf diesen fehler
machen:


(121): error: syntax error, unexpected ','

;LCD-Cursor an bestimmte Position setzen
.MACRO locate ;(Zeile,Spalte)
        push temp1
 ===> ldi temp1, 0b10000000|(((@0)-1)<<6)|((@1)-1)
        rcall lcd_command
        pop temp1
.ENDMACRO



vielen dank im voraus!
max

von Felix J. (feejai)


Lesenswert?

liegt vermutlich am alten assembler. versuch mal in den optionen auf
Assembler Version 1 umzustellen.

von Max (Gast)


Lesenswert?

du fuchs!
danke!!!

von Max (Gast)


Lesenswert?

so, nächstes problem:
alles funktioniert nur das display zeigt wirres zeug an (buchstaben
zeichen etc.)
ich habe die schaltung mit einem atmega8515 nachgebaut. (auch die
richtige included)
ist es normal das man auch das eeprom programmieren muss?

mfg max

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Ja, das EEPROM musst du programmieren, weil da die Texte drin sind.

von Max (Gast)


Lesenswert?

habe ich gemacht, das display zeigt aber trotzdem nur mist an.
es tut sich aber etwas wenn mann die frequenz verstellt.

von Rick Dangerus (Gast)


Lesenswert?

Die Datenleitungen richtigrum angeschlossen?
Evtl. mal den Zugriff etwas langsamer machen.

Rick

von andreas (Gast)


Lesenswert?

hallo zusammen, ich suche unbedingt das Programm für das EEPROM. wo kann 
ich dies denn am besten finden??

Gruß Andreas

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Die .eep-Datei bekommt man wenn man das Programm assembliert.

Und bitte nächstes Mal die selbe Frage nicht in 10 Threads stellen!

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.