Gast
#3640449
Hallo zusammen, ich würde gerne der ADC meines atmega8 testen. Dazu habe ich wie im Tutorial ein 500k Poti zwischen 5V und GND geschaltet. Der wiper geht an den PC0 Eingang also ADC0. Mein Hauptproblem ist, dass ich nicht so recht weiß wie ich den ADC konfigurieren soll. Deshalb habe ich jetzt einfach mal die Konfiguration aus dem Beispielcode geklaut. Hier ist der Code wie ich ihn gerade stehen habe:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
Also so habe ich das eingestellt, dass die interne Referenz benutzt wird. Grundsätzlich ist der ADC eingeschaltet und der Prescaler ist auf 8 gesetzt, da ich den internen Oszillator benutze (1MHz). Mein Ziel ist es jetzt einmalig einen Wert auszulesen und den in Binär an PORTD auszugeben. Das funktioniert allerdings nicht. Ich lese nur ADCL aus, da die anderen 2 Bits für mich erst mal uninteressant sind. Was habe ich vergessen zu beachten?