10bit ADC ADRESH & ADRESL 'zusammenführen'

Gast #2627902
Lesenswert?
• ▲
▼
Mario schrieb:
> Wie kann ich in Assembler die Werte von ADRESH und ADRESL zusammenführen

Was verstehst du eigentlich unter "zusammenführen"?

Ich nehme mal an, daß du alle 10 Bit verwenden willst und daß du sie 
also in einer 16 Bit-Variablen speichern willst, die logischerweise 2 
Bytes Speicherplatz belegt. Also speicherst du ADRESH im höherwertigen 
Byte und ADRESL im niederwertigen Byte. Ist doch absolut easy.

Wie du mit 16 Bit Integer in Assembler rechnest, ist eine andere 
Angelegenheit. Da mußt du dir erstmal überlegen, was du mit dem 
ADC-Ergebnis überhaupt anfangen willst. Aber das mußt du mit jedem uC 
und in jeder Programmiersprache tun.

W.S.
Gast #2846097
Lesenswert?
• ▲
▼
Ich habe daze auch eine Frage.

Wie rechnet man denn 16 Bit in Assembler.Der hat nur 8 bit register, 
also muss man zwei register verwenden.Und was dann?
Wenn ich zum Beispiel ADRESH in eine variable speichere und ADRESL in 
andere. Wie kann ich das Ergebnis dann als eine Balke auf dem LCD 
anzeigen? Ich habe schon eine Lib, die eine Balke anzeigen kann, aber 
die kann nur einen 8 bit Wert anzeigen.Wie kann man also einen 16 bit 
Wert damit anzeigen?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.