Hi,
also hab den Funktionsgenerator mal nachgebaut genauso wie beschrieben.
Eigentlich alles kein Problem, nur kommt bei der Anzeige nur die
Frequenz, die ich herunter und heraufstellen kann aber nirgens etwas
davon, was das für eine Signalform ist. Der Taster bei dem ich vermute
das man mit ihm die Signalform umstellen kann funktioniert, d.h. bei
Tastendruck flakert das LCD aber es steht immer nur noch die Frequenz in
der ersten Zeile, die 2. ist leer.
Das einzige was ungewöhnlich war ist das beim kompilieren ein Fehler
auftrat:
;LCD-Cursor an bestimmte Position setzen
.MACRO locate ;(Zeile,Spalte)
push temp1
ldi temp1, 0b10000000|(((@0)-1)<<6)|((@1)-1) << Hier
rcall lcd_command
pop temp1
.ENDMACRO
Ich habe einfach den letzten teil der Zeile mit // getrennt um den
Fehler zu vermeiden. Könnte es daran liegen, dass ich kein Signalform
angezeigt bekomme?
Oder liegt es an etwas anderem?
vllt irgendwelche C-syntax aber was die da drin verloren hat?? :=O
Christoph wrote: > ;LCD-Cursor an bestimmte Position setzen > .MACRO locate ;(Zeile,Spalte) > push temp1 > ldi temp1, 0b10000000|(((@0)-1)<<6)|((@1)-1) << Hier > rcall lcd_command > pop temp1 > .ENDMACRO > > Ich habe einfach den letzten teil der Zeile mit // getrennt um den > Fehler zu vermeiden. Könnte es daran liegen, dass ich kein Signalform > angezeigt bekomme? Ja das könnte durchaus sein. Das Makro wird ja, laut Kommentar zur Positionierung des Cursors am LCD eingesetzt. > Das einzige was ungewöhnlich war ist das beim kompilieren > ein Fehler auftrat: Welchen denn?
Es zeigt einen Syntax Fehler an: unexpected ',' an. Habe vorhin außerdem festgestellt das er die Singalform und die Hz Zahl beide nacheinander in die 1. Zeile schreibt.
Lol, da hat wohl jemand vergessen seinen Namen zu ändern: mexs.c ^^
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.