avr studio atmel

Gast #117055
include "m8def.inc"

         ldi r16, 0xFF
         out DDRB, r16

         ldi r16, 0b11111100
         out PORTB, r16
Ich hab diese Programm code eingegeben und hab versucht zu simulieren,
es klappt irgend wie nicht. Wenn ich es Symuliere und mir danach die
Ports angucke dann steht alles auf null. Ich bin folgendes vorgegangen
avr studio--> gestartet-->creat new project-->next-->Atmega8-->finsh,
dann programm eingegeben -->save-->project-->build-->debug-->debug
start. es müsste doch eigentlich 11111111 in DDRB register schreiben
und 11111100 in portb ausgeben und unter IO/ dann dies mir schreiben
oder?
Gast
Hallo,

Zwar kann ich Dir bei Deinem eigentlichen Problem nicht helfen, moechte
Dir aber doch einen Hinweis geben: Im Allgemeinen ist es eher ueblich
und auch erwuenscht, wenn man seinen Beitrag/seine Frage nur in ein
Unterforum stellt; selbst dann, wenn man sich unsicher ist, wo die
Frage hingehoert - im Zweifelsfall nur in das eine, passendste
Unterforum schreiben. Ggf. verschiebt der Chef den Beitrag sowieso.

Gruesse und einen angenehmen Abend noch,
jmr
Gast
Moin,

der µC startet mit dem Reset-Vector (Sprung an den Anfang deines
Programmes). So geht's:

.include "m8def.inc"

    rjmp RESET


RESET:
    ldi  r16, 0xFF
    out  DDRB, r16

    ldi  r16, 0b11111100
    out  PORTB, r16
    rjmp RESET
Gast
Ich hab alles versuchst der schreibt sie nicht nach dem debuging müssen
doch dies wenn ich richtig verstehe im register und ports die bits
gesetzt oder (die rechtecken werden mit schwarz an gefühlt oder?)das
macht er nicht was hab ich vergessen
Gast
kann sein das der Reset-Vektor standardmäßig auf den ersten Befehl
gesetzt wird.

Das Progrämmchen läuft in dieser Vesion von Studio 4 einwandfrei:

AVR Studio  4, 9, 0, 338
Platform  AVR Simulator  Build  1, 0, 0, 12
Part    ATmega8  Build  74

Antwort schreiben

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