www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Studio4 Simulation


Autor: Conlost (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
beim simulieren mit Studio4 ist mir was aufgefallen.

Als Prozessor ist der mega8 eingestellt.

  .cseg
  .org  0000
  rjmp  start

start:
  ldi r16, LOW(RAMEND)
  out SPL, temp
  ldi r16, HIGH(RAMEND)
  out SPH, temp

  ldi r16,0xff
  out  ddrb,r16
  out portb,r16  ;setzt alle bits auf 1 wie es sein soll
End:
  nop  ;nach diesem Befehl wird Bit 3 vom portb auf Null
                ;gesetzt
          ;und dann auch pinb 3 auf Null gesetzt
  rjmp end

Kann mir jemand sagen, was ich da falsch gemacht habe?

Gruß,
Arno

Autor: Frank Linde (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann ich nicht nachvollziehen. Bei meinem AVRStudio 4.08 läuft der Code
einwandfrei, nachdem ich die Zeilen

.include "m8def.inc"
.def temp = r16

ergänzt habe. Ich gehe davon aus, dass Du sie in Deinem Programm auch
hast, denn sonst meckert das Studio ja bereits beim assemblieren.

Benutzt Du vielleicht eine ältere Beta-Version von AVRStudio 4?

Gruß, Frank

Autor: Conlost (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Frank,
ich habe den Fehler gefunden, bei den Simulator Einstellungen
hatte ich noch den mega128 eingestellt.
Nach umstellen auf mega8 geht es nun.
Als ich nachsehen wollte welche Version ich habe, da hab ich es dann
gesehen.

Autor: Conlost (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich wollte noch sagen danke für die Hilfe.
Dadurch hab ich wieder was gelernt. :-)
Gruß,
Arno

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.