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.