AD-Wandler Register lesen

Gast #439175
bin gerade auf der Suche nach einem Fehler und da liest man natürlich 
auch Mal Tutorial und Datenblatt ;-)

ADCL must be read first, then ADCH, to ensure that the content
of the Data Registers belongs to the same conversion.

So stehts auch im Tutorial und dann

x = ADCW

Ist das bei jedem Compiler gesichert dass die Register in der 
Reihenfolge Low High gelesen werden?

Eine andere Frage zu der ich keine Antwort im Datenblatt gefunden habe:

wird bei einer Spannung größer als Uref beim mega8 in den Wert 1023 
gewandelt?

Danke
Walter
Moderator Persönliche Seite
Walter wrote:

> x = ADCW
>
> Ist das bei jedem Compiler gesichert dass die Register in der
> Reihenfolge Low High gelesen werden?

Du bist hier in der GCC-Gruppe.  Damit wirst du auch nur Antworten
zu diesem mit hinreichender Kompetenz erwarten können.  Vermutlich
werden aber andere Compiler gar keine 16-bit-IO-(Pseudo-)Register
unterstützen.
Gast
Vom CodeVision-Compiler kann ich sagen, dass der ebenfalls 
16-Bit-Pseudo-Register unterstützt. Soweit ich mich erinnere, heißt das 
ADC-Datenregister da "ADC" (die Bezeichnung gibts aber beim GCC auch, 
alternativ zu "ADCW").

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.