Datensatzname für Z-Pointer per Variable übergeben?

Gast #431713
Dank dieser Seite mit Tutorial und Forum bin ich mit meinen ersten 
Schritten schon recht weit gekommen, jetzt stecke ich allerdings mit 
einer Prinzipfrage fest, deren Antwort ich noch nicht finden konnte.

Ist es möglich einen Aufruf wie "ldi ZH, 
HIGH(Variable_mit_Namen_eines_Datensatzes*2)" zu verwenden? Dabei also 
nicht auf einen Datensatz direkt zu verweisen sondern über eine Variable 
den Namen des Datensatzes zu übergeben?
Ich weiß zwar nicht was du vorhast, aber vielleicht hilft Dir das ja 
weiter.

Schau Dir mal hier
http://www.hanneslux.de/avr/stopuhr/index.html
an, wie die Menütexte auf das LCD kommen. Der Ausgaberoutine (als Macro) 
wird dabei die Adresse der Menüpunkt-Liste (als Label) und die 
Menüpunktnummer (als Register) übergeben. Daraufhin wird der komplette 
Menütext aufs LCD geschrieben.

Falls Du Fragen beim Analysieren hast, dann kannst Du sie gerne hier 
stellen. Ein weiteres Beispiel findest Du hier:
http://www.hanneslux.de/avr/zuenduhr/index.html

Viel Erfolg...
...
Gast
Super, danke Dir, das war genau was ich gesucht habe. Ich konnte mein 
Programm entsprechend anpassen und es läuft mittlerweile wie gewünscht. 
Nun muß ich es noch optimieren und zusammenfassen, damit ich es hier 
posten kann.

Es handelt sich übrigens um die LCD-Ausgabe 'großer' Zeichen, die sich 
aus je vier selbstdefinierten Zeichen zusammensetzen. Bei jeder Ausgabe 
schreibe ich erst vier Zeichen in das CG-RAM, bevor ich sie aufrufe. 
Dazu sind mehrere Schleifen erforderlich, die ich jetzt mit Hilfe Deiner 
Routinen erfolgreich umsetzen konnte. Vielen Dank!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.