Gast
#2213705
Hallo, ich habe ein Display (2-Zeilen Segment LCD) an einen Atmega48 gehängt. Funktioniert einwandfrei. Jetzt will ich mittels ADC den Wert eines Potis auslesen und über das Display anzeigen. Dabei wird das Display plötzlich schwarz. Ich verwende ein STK500, das Poti hängt zwischen Vcc und GND, der Abgriff auf PC0. Zwischen GND und AREF habe ich ein 100nF Kondensator gesetzt. Ich konnte den Fehler eingrenzen: er tritt auf, sobald die Zeile ADMUX |= (1<<REFS0); ausgeführt wird. Dadurch soll ja die interne Vcc Spannung verwendet werden. An AREF spring dabei die Spannung von 0V auf 6,2 Volt... Kann mir das nicht erklären.. anbei der Code. Vielleicht hat ja jemand eine Idee. Vielen Dank! Carsten
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |