www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Fehler?


Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Leute.

Ich habe hier ein Problem.
Und zwar wollte ich fragen ob
  ldi temp3, 64        //Vorladen mit 64
  mul framecnt, temp3      //Frames * 64 (64byte/frame)

  add ZL, r0        //Frameoffset addieren
  adc ZH, r1

das gleiche ist wie
  /*mov temp1, framecnt      //Framezähler holen
  clr temp2        //Highbyte löschen
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)  
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)  
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)  
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)  
  lsl temp1        //*2 Lowbyte
  rol temp2        //*2 Highbyte(mit Carry)
    
  add ZL, temp1        //Frameoffset addieren
  adc ZH, temp2*/

Erste Variante ist kürzer und müsste ja eigentlich das Gleiche
bewirken. Richtig?

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ALso bei Version 2 bitte die Kommentarzeichen rausstreichen.

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ah, ist das Gleiche. Hätte schwören können, dass der Rest meines
Programms 100% Richtig war.

Der Fehler lag woanders (Ein Flag nie gesetzt worden. Von daher
"hing" das Programm im gleichen Status)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.