Gast
#1138669
Hallo!
Ich habe ein Problem mit dem oben beschriebenen Board und Chip. Und zwar
möchte ich einen Wert den ich über einen der drei Potis einstelle im
Programmablauf weiter verwenden.
Mein Problem ist jetzt, was und wie muss ich einstellen? an welchen
Port/Pin wird die Messung nun vorgenommen? Laut Datasheet erfolgt die
Messung an PortA. Ich wollte PinA0 verwenden.
Mein bisheriger Quelltext sieht wie folgt aus
case 4:
{
ADCSRA = 0b11000101;
while (bit_is_set(ADCSRA,6));
analogwert = ADCL;
}
KLappt es womöglich nicht, weil es in sich in einer Casestruktur
befindet(die aber in einer Endlosschleife liegt)?
Muss ich eventuell noch das ADMUX Register einstellen?
Über genaue Hilfestellung würde ich mich freuen, da ich mich mit
AD-Wandlung noch nicht wirklich auskenne :)
Gruß Jürgen