Hallo Radbruch, danke, daß Du hier zur Hilfe eilst
Jep, das habe ich schon dem Spongebob85, leider hat er es falsch verstanden und alle | weggelassen, jetzt weißt es hoffich doch bescheid.Bei der ersten Zuweisung sollte man nur = verwenden um alle alten Bits im Controllregister zu löschen. Auf dieser Basis kann man dann alles weitere verodern. Oder Zuweisung mit = als Einzeiler.
Das ist unsinn und funktioniert nur durch einen Zufall.ADMUX = PA0;
Die Bits in ADMUX heißen u.a. MUX* und ergeben eine Maske für den Kanal, und nicht direkt die Pinnummer(sehe Dattenblatt)
Außerdem beschreiben REFS0 und REFS1 die Referenzspannung,(das hast Du schon gesagt)
Warum willst Du ADLAR setzen ?![]()
das ist interessant wenn einem 8 Bit ausreichen, dann kann man ja ADCL unter den Tisch fallen lassen und ADCH nehmen, aber bei 10 Bit stehen die Bits schon an der richtigen Stelle![]()
Ob Freilauf, oder nicht, muß man je nach Anwendung entscheiden.
ADC ist aber nicht so richtig kompliziert, es gibt schlimmere Sachen
Gruß Sebastian
Lesezeichen