Gast
#728760
Ich habe ein kleines Problem. Ich möchte mit dem Mega8 (smd Ausführung) nur die 2 8-Bit ADC Kanäle nutzen da die von der Genauigkeit eh reichen und mir 8bit lieber sind als 16 zum weiterarbeiten mit dem Wert. Nun muss ich ja zum einlesen sowohl das low als auch das high Register auslesen brauche also eine 16 bit Variable. Wie bekomme ich jetzt diese 8 bit aus der 16 bit Variablen raus in eine normal 8 bit ? Kann ich die einfach zuweisen und er übernimmt nur die low bits oder muss ich da noch etwas schieben ? Also so var16bit = var8bit; also 0b00000000.XXXXXXXX und das XXXXXXXX wird übernommen das var8bit dann XXXXXXXX ist oder geht das so nicht ? Andere Frage wie schließt man ein Poti an den ADC richtig an damit man dann einen wert zwischen 0-255 bekommt? Ich hab im Datenblatt oder Tutorial gelesen das AREF gegen GND mit einem R geht kann ich den gleichen R auch nach VCC machen damit ich das Poti dann so anschließen kann : VCC---| | R | | POTI----PIN-ADC--| | | | R (intern) | | GND--------------| Oder denke ich hier grade mist ? Gruß A.Kramer