Frage zu Digitaler Funktionsgenerator von Andreas Schwarz

Gast #710664
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?
#710820
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?
Gast #710966
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.