Hi. Ich habe heute meinen ersten test Chip bekommen. Ich möchte gerne das die LEDs abwechselnd blinken aber warum tun sie das nicht?
1 | #include <avr/io.h> |
2 | |
3 | #ifndef F_CPU
|
4 | #define F_CPU 7372800UL
|
5 | #endif
|
6 | |
7 | #include <avr/delay.h> |
8 | |
9 | int main(void) |
10 | {
|
11 | |
12 | DDRA = 0x00; // Setzt alle Pins des Ports A auf Eingang |
13 | PORTA = 0xFF; //Pull-Up Wiederstände an |
14 | |
15 | |
16 | DDRB = 0xFF; // Setzt alle Pins des Ports B auf Ausgang; |
17 | PORTB = 0xFF; //PortB ausschalten |
18 | |
19 | |
20 | while (1 > 0) |
21 | {
|
22 | PORTB = 0x00; //PortB einschalten |
23 | _delay_ms(200); |
24 | |
25 | PORTB = 0xFF; //PortB ausschalten |
26 | _delay_ms(200); |
27 | |
28 | }
|
29 | |
30 | }
|
Ich komme einfach nicht dahinter. Gibt es ausserdem noch ne elegantere Version als meine While Schleife zum Schluss damit sich alles immer wiederholt?