ADC mit ADMUX durchzählen

#533760
Lesenswert?

Simon, versuche mal den Unterschied von ldi, lds, in, ld und lpm zu 
klären.
Die Hilfe zum AVR-Studio ist da hilfreich, aber auch die Datei 
AVR-Instruction-set.

Und dann versuche mal die unterschiedlich ansprechbaren Adressbereiche 
zu erkennen und zu unterscheiden. Das ist sehr wichtig, wenn Du das 
nicht geschnallt hast, hat es keinen Zweck weiter zu machen.

Ergründe mal die erlaubten Adressbereiche für mov, ldi, out, sbi, sts 
gegenüber zu stellen und die Zugriffart zu verstehen. Und wenn Du das 
verstanden hast, dann solltest Du noch ermitteln, wie ld und st mit 
Pointern funktioniert. Aber tröste Dich, da mussten wir alle durch.

...
Gast #552737
Lesenswert?

@Fred:
Nö. Das Rotieren ist unsinnig (abgesehen davon, dass es nicht das macht, 
was Simon wollte, ändert es auch Bits, die nicht geändert werden 
dürfen!). Das mit dem Inkrement war zumindest richtiger, wenn die Kanäle 
der Reihe nach angesprochen werden sollen.

Aber das dürfte Simon nach einem Monat mittlerweile auch herausgefunden 
haben, wenn er nicht das Handtuch geworfen hat! Vielleicht solltest Du 
selber mal den Vorschlag von Hannes aufgreifen und Dich mit Controller 
und Befehlssatz etwas genauer befassen, anstatt hier alte Beiträge, die 
keinen mehr interessieren, wieder rauszukramen...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren