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