Aus mir unerklärlichen Gründen funktioniert der Input vom Board nicht.
Ich habe 2 LEDs an das Board angeschlossen und die dazu gehörigen Pins
auf output gesetzt. Das ansteuern der LEDs funktioniert ohne Probleme,
nur wenn ich - an egal welchem Port - versuche ein Signal zu erfassen,
funktioniert es nicht. Das Register des Ports bleibt immer 0. Hier ist
der Code:
1 | void Init(void);
|
2 |
|
3 | int main (void)
|
4 | {
|
5 | Init();
|
6 |
|
7 | while(1){
|
8 | if(PORTC == 0)
|
9 | PORTD |= (1<<PIND6);//LED 1 an
|
10 | else
|
11 | PORTD |= (1<<PIND7);//LED 2 an
|
12 | }
|
13 | }
|
14 |
|
15 | void Init(){
|
16 | //output fuer LEDs
|
17 | DDRD = (1<<PIND6) | (1<<PIND7);
|
18 | }
|