Analoge Eingänge

OP #1133419
Lesenswert?

Hallo C-Profis,
Im Quellcode habe ich ein Programm zusammen gebastelt. Es soll 
Analogwerte am Eingang C0 bzw. C1 auswerten und entsprechend mein 
Ausgang B0 ein bzw. ausschalten.
Wertetabelle:
---------------------------------------------------------------------
| In C0             |           In C0        |    Out B0            |
|wert < ca. 1.7V    |     wert > ca. 3.5V    |                      |
----------------------------------------------------------------------
|        0          |          1             |           0          |
----------------------------------------------------------------------
|        1          |          0             |           1          |
----------------------------------------------------------------------
Dieser Aufgabe ist mir gelungen.
Meine Frage lautet: was muss ich tun um einen weiteren Eingang C1 auf 
ähnliche art und weise auswerten?
Ich habe festgestellt:
Wenn ADMUX=0xE0, dann funktioniert Eingang C0
Wenn ADMUX=0xE1, dann funktioniert Eingang C1
Beide kriege ich nicht hin!!!
Ist das überhaupt machbar?
Bitte um Ratschlag
Danke im Voraus
Angehängte Dateien:
Gast #1133505
Lesenswert?

>// created by myAVR-CodeWizard

Sagt doch schon ziemlich viel.
Du solltest dich mit dem AVR-GCC-Tutorium befassen.
Danach solltest du dir das Datenblatt deines Controller zu Gemüte führen 
(vor allem das Kapitel über den ADC).
Und dich dann gaaanz schnell von irgendwelchen Wizards trennen.

Nur so als kleiner Tipp: Du mußt in der ADC-ISR den Multiplexer 
umschalten, nachdem du den ADC-Wert ausgelesen hast.

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