Hallo,
ich habe gerade angefangen mit µC-programmieren angefangen und mache
gerade das Tutorial durch und Simuliere das Ergebnis mit AVR-Studio 5.
Nun hab ich ein kleines Programm zum testen, aber das funktioniert nicht
und ich weiß, dass es nur ne kleinigkeit ist, ich komme aber nicht
drauf.
1 | int main(void)
|
2 | {
|
3 | DDRB = 0xFF;
|
4 | DDRD = 0x00;
|
5 | PORTB = 0x00;
|
6 | PORTD = 0xFF;
|
7 | while(1)
|
8 | {
|
9 | if (PIND & 0x01)
|
10 | {
|
11 | PORTB |= (1 << 0);
|
12 | }
|
13 | else
|
14 | {
|
15 | PORTB &= ~(1 << 0);
|
16 | }
|
17 | PORTD++;
|
18 | }
|
19 | }
|
Ich will, PORTD1 = PORTB1. Aber das einlesen von PORTD funkioniert nicht
wirklich, obwohl es so im Tutorial steht.
Kann mir jemand helfen? Hab auch schon mit if=(PIND & 0xFF) probiert,
aber nix geht :(