Hallo
ich bin noch nicht so lange dabei mit µControllern und dergleichen und
habe deswegen mal ne Frage zur Auswertung des Conversion Ergebnisses des
ADC MAX186. Der 12bit Wandler soll über SPI mit einem Mega8535
ausgelesen werden. Der Code den ich habe (s. Anhang) funktioniert auch.
Allerdings verstehe ich nicht, wieso. Die Funktion gibt das High- und
Lowbyte zusammen zurück, nach verschieben mit
und
Nach dem Datenblatt des ADC
(http://www.maxim-ic.com/getds.cfm/qv_pk/1070) gibt er aber die 12bit
mit einer führenden und 3 nachgestellten Nullen aus. Wenn ich das
nachrechne dann kommt bei mir immer das doppelte raus, da beim
Verschieben um 2 nach rechts immer eine Null stehen bleibt. Vielleicht
kan mir jemand erklären, warum die Return-Anweisung dennoch immer das
richtige Resultat liefert.
Gruß
Ralf
P.S: Irgendwie fuktioniert das Hochladen des Codes nicht. Wenns mir
einer erklärt mach ich das noch