HI
ich habe ab einem ATmega 32 an PC0 bis PC7 8 LEDs angeschlossen und
folgendes Programm aufgespielt :
1 | #include <avr/io.h>
|
2 | #include <util/delay.h>
|
3 | int main (void) {
|
4 |
|
5 | DDRC = 0xFF;
|
6 |
|
7 |
|
8 | while(1) {
|
9 | PORTC = 0xFF;
|
10 | _delay_ms(200);
|
11 | PORTC = 0x00;
|
12 | _delay_ms(200);
|
13 | }
|
14 |
|
15 |
|
16 | return 0;
|
17 | }
|
nun bin ich davon ausgegangen das die 8 LEDs blinken das tun aber nur
die ersten 2 und die letzten 2, die 4 in der Mitte bleiben aus.
am AVR scheint es nicht zu liegen ich habe 2 und beide machen das
gleiche.
was mache ich falsch?
ich verwende:
AVR Studio 4.18 mit AVR GCC
Programmiergerät: DIAMEX-AVR
WIN7 64bit