AVR GCC + Atmega8 Problem

Gast #711903
Hallo Leute,

bin eine AVR Neuling und möchte die Kunst des AVR Programierens jetzt 
auch erlernen. Also habe ich mir STK500 geholt, einen Atmega8 und habe 
mit AVR-GCC Tutorial angefangen.

HAbe mit diesem Programm angefangen:

#include <avr/io.h>

int main(void)
{
    /* Setzt das Richtungsregister des Ports A auf 0xff
       (alle Pins als Ausgang): */
    DDRA = 0xff;

    /* Setzt PortA auf 0x03, Bit 0 und 1 "high", restliche "low": */
    PORTA = 0x03;
}

Beim compilieren gibt es wie erwartet keine Fehlermeldungen, AVR 
Simulator macht das was er soll. Leider macht mir das Programm auf 
STK500 irgendeinen blödsin. Denn es gehen die LEDs an, die eigentlich 
nicht angehen sollen. Dann habe ich versucht PORTA mit anderen Zahlen 
(0xff oder 0xf0) zu beeinflussen, leider kommt da auch ein unsinn 
heraus. Mein STK500 ist auch richtig beschaltet, ich habe es mehrmal 
geprüft.

Kennt jemand die Lösung des Problems?

Gruß Stefan
Gast #711905
Schau Dir mal das Schaltbild des STK500 an, die Ausgänge sind 
INVERTIERT. Das heißt also, wenn Du eine 0 ausgibst, leuchtet die LED.

Also: Dein Programm läuft korrekt - FREU DICH
Gast #711917
mal kurz eine andere Frage!

wie kann ich es beinflußen, dass ich bei der Simulation mein in C 
geschriebenes Programm sehe und nicht assembler, welcher von C in 
Assembler von Compiler übersetzt wurde?

Gruß und Danke

Antwort schreiben

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