-
-
Hallo
Der AD Wandler gibt einen 10 Bit Wert zurück, der nach der Wandlung in ADCL und ADCH steht.
In ADCL stehen die unteren 8 Bits, in ADCH die oberen 2 Bits.
Mit unsigned int i; wird eine 16 Bit Variable definiert.
i = ADCL + (ADCH << 8 ) ; sorgt dafür, das der AD Wert wieder richtig in der Variablen i steht. Dafür wird ADCH 8 Bits nach links geschoben in der Variablen i und danach ADCL addiert.
MFG
Dieter
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen