Hallo Leute,
Ich verwende einen Atmega16U4 und als Compiler AVRStudio 6.
Da ich diesen bisher noch nicht im Einsatz hatte, habe ich mir erst mal
ein
"Hello World" mit LED`s Programmiert.
Funktioniert auch bei den ersten zwei die an PF0 und PF1 angeschlossen
sind.
Die 3te LED die an PF4 oder später auch an PF5 angeschlosssen wurde kann
ich aber nicht ansteuern. Im Datenblatt konnte ich an den Pins keine
ausgwöhnlichkeit feststellen warum es nicht funktionieren sollte.
1 | int main(void)
|
2 | {
|
3 | DDRF |= ((1<<DDF0) | (1<<DDF1) | (1<<DDF5));
|
4 | PORTF &= ~((1<<PORTF0) | (1<<PORTF1) | (1<<PORTF5));
|
5 |
|
6 | while(1)
|
7 | {
|
8 | PORTF ^= (1<<PORTF0);
|
9 | _delay_ms(10);
|
10 | PORTF ^= (1<<PORTF0);
|
11 |
|
12 | PORTF ^= (1<<PORTF1);
|
13 | _delay_ms(10);
|
14 | PORTF ^= (1<<PORTF1);
|
15 |
|
16 | PORTF ^= (1<<PORTF5);
|
17 | _delay_ms(10);
|
18 | PORTF ^= (1<<PORTF5);
|
19 | }
|
20 | }
|