Gast
#469281
Hallo, ich habe bisher beim Atmega88 den A/D-Wandler mit einer Aufösung von 8-bit verwendet und habe somit Werte zwischen 0 und 255 bekommen. Wenn ich jetzt die 10-bit Auflösung benutze, müsste ich doch Werte zwischen 0 und 1024 bekommen. Schreibe ich mir den erzeugten 10-bit Wert vom AD-Wandler nun in eine Integer Variable, bekomme ich aber Werte bis 65535. Warum ist das so? Stehen die 10-bit vom A/D-Wandler dann an den höchstwerigsten Stellen der 16-bit Variablen und die anderen werden mit Nullen aufgefüllt? Wie kann ich nur die 10-bit benutzen, also Werte zwischen 0 und 1024 bekommen? Gruß Björn