Hallo Ich versuche schin seit Stunden, zu prüfen ob am Eingang PA0 eine Spannung anliegt, falls ja, sollte eine LED an PB0 angehen. Jedoch leuchtet die LED immer! So sieht mein C-Code aus:
1 | #include <avr/io.h> |
2 | |
3 | int main(void) |
4 | {
|
5 | DDRA &= ~ (1<<PA0); |
6 | // (3)
|
7 | DDRB = 1<<PB0; |
8 | // (4)
|
9 | |
10 | |
11 | |
12 | |
13 | while (1) |
14 | {
|
15 | if(PINA & (1<<PINA0)) |
16 | { // (5) |
17 | PORTB = 1<<PB0; |
18 | }
|
19 | }
|
20 | |
21 | return 0; |
22 | }
|