IO-Ports Xmega128A1 ansteuern

OP #2490956
Hallo Leute!

bin gerade dabei, mich ein wenig in den Xmega128A1 einzuarbeiten. Habe 
bisher noch nicht so ewig viel Erfahrung in der 
Controller-Programmierung, deswegen hänge ich zur Zeit gerade bei der 
Ansteuerung von Ausgängen. Wollte ein einfaches Testprogramm schreiben, 
bei dem einfach nur eine LED eingeschaltet werden soll und dauerhaft 
leuchtet(In diesem Beispiel LED 0). Komischerweise ist es bei mir so, 
dass alle LED's bis auf LED 0 leuchten. Wo muss ich nach dem Fehler 
suchen? Der Quellcode ist folgender:
1
/*
2
 * Kapitel_1.c
3
 *
4
 * Created: 07.01.2012 14:20:03
5
 *  Author: Paddy
6
 */ 
7

8
// Einbinden der Standardheader
9
#include "avr_compiler.h"
10
#include "stdint.h"
11

12
// board.h einbinden
13
// In dieser Header-Datei werden die Portzuordnungen für das Xmega-A1 Xplained Board festgelegt
14
#include "board.h"
15

16
// main-Funktion
17

18
int main(void)
19
{
20
  // LED-Port als Output setzen
21
  LEDPORT.DIR = 0xFF;
22
  // LED 1 einschalten
23
  
24
  LEDPORT.OUT = 0x01; 
25
  while(1)
26
    {
27
        //Endlosschleife
28
    }
29
}

Hab schon im Forum gesucht, aber nichts ähnliches gefunden.

Gruß

Paddy
Angehängte Dateien:
OP #2490965
Meine Güte, das geht ja fix hier mit den Antworten!
Danke erstmal dafür, das hat mich auf die richtige Spur gebracht!

Hab grad noch einen Schaltplan der Platine gefunden, hat die Antworten 
noch mal bestätigt.

Aber warum macht man das so? Macht die Programmierung nicht unbedingt 
einfacher. Für mich scheint es logischer wenn Ausgang = 1 eine 
leuchtende LED zur Folge hat...

Antwort schreiben

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