Simulator und AVR unterscheidlich

Gast #68544
Lesenswert?
• ▲
▼
Hallo Leute!

Hier ist der (immer nioch) Anfänger.
Habe mir obiges Programm geschrieben. Taster2 soll LED blinken lassen.
Das geht auch, wenn ich ein Register mit 5 lade und dann dec. Zero-Flag
auswerten, OK.
Jetzt habe ich ein 16bit Register und nichts geht mehr...
Im Simulator scheint es aber zu gehen...

Wäre mal einer so nett sich das anzuschauen, vielleicht sind auch
irgendwelche Stolpersteine, die ich einfach nicht sehe...

Vielen Dank.
PS: Super Forum!! Lese fast jeden Tag und habe auch alle meinen
(trivialen) Anfängerfragen beantwortet bekommen.

Danke, Andreas
Angehängte Dateien:
Gast #68545
Lesenswert?
• ▲
▼
Hallo Andreas,

du lädst nicht ZL sondern zweimal ZH.

<ldi ZH,HIGH(65535)      ;High-Byte des "16bit-<Zählers" mit 65535 laden
(Z-Register)
<ldi ZH,LOW(65535)<------hier lädst du nochmal ZH  ;dito low-byte

Gruß,
Arno
Gast #68546
Lesenswert?
• ▲
▼
Hallo Arno,

danke für den Hinweis, habe es abgeändert.
Aber das Problem besteht immer noch: Keine Funktion auf dem Board, im
Simulator geht es....

Seltsam war auch, als ich es mit einem 8bit-Register probierte: ldi
r18, 5 gings, habe ich ldi r18, 254 gemacht ===> keine reaktion  :-((

Was nun??

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.