FRAGE: 16Bit-Zahl in 2 8Bit-Register mit AT90S4433

Gast #22492
Lesenswert?
• ▲
▼
Hallo,

Ich arbeite mit dem AT90S4433 und suche nach einer Möglichkeit eine 
16Bit Zahl (z.B. 742dezimal) in 2 Register abzulegen.

Sieht da jemand mit dem MC überhaupt eine Chance?

Hab das ganze schon mit :

   U_mess1: .DW 742

   LDI ADC1_L,low(U_mess1)    ;
   LDI ADC1_H,high(U_mess1)  ;

probiert. Funktioniert aber nicht. Kann mir jemand helfen??

Gruß Jörg
Gast #22495
Lesenswert?
• ▲
▼
Nachtrag:

Wenn du mit .dw 742 eine 16 Bit Konstante im Flash meinst, funktioniert 
es so:

   push   ZL
   push   ZH
   push   R0
   ldi    ZL,low(U_mess1)
   ldi    ZH,high(U_mess1)
   lpm
   mov    ADC1_L,R0
   adiw   ZL,1
   lpm
   mov    ADC1_H,R0
   pop    R0
   pop    ZH
   pop    ZL

Die PUSH/POP Befehle sind evtl. nicht unbedingt erforderlich.
Gast #22498
Lesenswert?
• ▲
▼
Hallo zusammen,

Vielen Dank für die vielen Antworten. Ich benutze dieses Forum zum 
ersten Mal und bin echt überrascht, dass sich so viele melden.

Ich hab mich für den Vorschlag von Peter entschieden. Ist einfach und 
funktioniert (Hatte nicht gewusst, wie sich .EQU mit großen Zahlen 
verhält)

Gruß JOGI
Gast #22499
Lesenswert?
• ▲
▼
> Ich benutze dieses Forum zum ersten Mal und bin echt überrascht, dass sich so 
viele melden.
Tja, das hängt damit zusammen, daß du dich artikulieren kannst.
Die Qualität der Antworten hängt stark mit der Formulierung der Frage(n) 
zusammen. Ich hab mir abgewöhnt Postings zu Ende zu lesen, die ich nicht 
von Anfang an verstehe.

Schmittchen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.