Hallo ! Ich benötige für meine Technikerprüfung etwas Hilfe. Es geht darum eine Aussage über den Binären Inhalt der Register ADCL und ADCH worin die Analogwerte sind, zu machen. z.B. Refspannung 5V 2,5V liegen an, was fürne Bitfolge in den beiden Registern. Ich würde es ja bei einem 8 Bit regi. Verstehn aber wie man nun das mit 10bit und den 2 Registern macht ist mir noch unklar. Kann mir da jemand eine Vorgehensweise für Dummys versuchen zu Formoulieren ? :D Ich würde mich über jede Hilfestellung freuen :) mfg
Nimm die 2 bits ausm H Register und klatsch die links ans die bits des L Registers, dann haste ne 10bit Zahl und kannst weiterrechnen. H: 00000011 L: 00001111 -> 0000001100001111 -> 1100001111
oder er läuft left bound dann sind sie 8 höchstwertigen Bits (MSB) in ADCH ADCL hat dann noch zwei Bits zum rechts anhängen, und 6 mal NULL und NIX.
Also jetzt als Beispiel Nehmen wir die 512 Dezi. H:00000010 L:00000000 oder die 850 H:00000011 L:01010010 Sehe ich das richtig ;-) Bedanke mich schonmal für die schnellen Antworten :) mfg
Jay jo schrieb: > Also jetzt als Beispiel > > Nehmen wir die 512 Dezi. > > H:00000010 > L:00000000 > > > oder die 850 > > H:00000011 > L:01010010 > > Sehe ich das richtig ;-) Ja. Tu einfach so, als ob du 16 Bit Register hättest. Und ganz zum Schluss, wenn du dein 16 Bit Ergebnis hast, teilst du es in 2 8-Bit Teile. Der eine (die unteren 8 Bit) sind im ADCL, die anderen, die höheren 8 Bit sind im ADCH Versuch nicht, den ganzen Rechengang mit 2 getrennten Registern zu machen. Du kannst und darfst einfach annehmen, dass du ein 16 Bit Register hättest. Und erst zum Schluss teilst du auf. Und wenn es in die andere Richtung geht, dann fasst du gleich mal die beiden 8 Bit Register zu einem gedanklichen 16 Bit zusammen und tust so, als ob es völlig normal ist, dass du 16 Bit zur Verfügung hast.
:
Wiederhergestellt durch User
Ich frage mich hier grade weiterhin, hier steht geben Sie an was bei 1 oder 3 Volt in den Registern ist. nun sind diese 1023 /5vref aber 204,6. Das kann ich ja nicht angeben. Der Windoof Taschenrechner schneidet mir die Kommastelle dann einfach ab. Wäre es auf dem Papier dann richtig eher aufzurunden oder auch die Kommastelle wegzulassen ? mfg
Integer schneidet einfach ab, da wird nix gerundet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.