Und hier ist der Fehler,Ich will dan eigentlich nur mit dem Befehl LDI ADMUX,$01 eine 1 in das Register schreiben. AVR sagt dann lapidar "Invalid Register".
Es geht so nicht!
Du mußt schon den Umweg über einen Universallregister > 15 machen z.B.
ldi r16,0x01
out ADMUX,r16
Schau Dir meinen Thermometer an, dann wir einiges klarer (oder auch nicht)
Es ist zwar etwas "groß" für den Anfang, demonstriert Dir aber so ziemlich viele Sachen
-Interrupts
-Timer
-ADC
-EEPROM Zugriff
-Sleepmodus
- ? sonst noch was
Gruß Sebastian
Lesezeichen