Hi,
freut mich auch dass ich es verstanden habe!! Es was einfacher als ich dachte!! Stimmt das jetzt auch was ich da geschrieben habe? Was glaub ich mein Problem war: Ich dachte der Ausdruck (tonleiter1 * 2) wird von Byte zu Byte größer was ja eben falsch ist! Ich denk mal ihr benutzt den Ausdruck damit man später nur daten_laenge verändern und nicht überall im Code wo ldi tmp, LOW ((tonleiter1 * 2) + daten_laenge) und ldi tmp, HIGH ((tonleiter1 * 2) + daten_laenge) vorkommt! Assembler macht langsam echt Spaß! Damit lernt man echt was über den Controller! Und nicht solche Highlevel Befehle wie bei Bascom!
Gruß Michi