1 | #include <avr/io.h> |
2 | |
3 | void main(void) |
4 | {
|
5 | DDRB = 0xFF; |
6 | DDRB &=~ (1<<PB7); |
7 | PORTB |= (1<<PB7) | (1<<PB4); |
8 | |
9 | while(1); |
10 | {
|
11 | if ( !(PINB & (1<<PB7)) ) |
12 | {
|
13 | PORTB &=~ (1<<PB4); |
14 | }
|
15 | }
|
16 | }
|
Warum funzt dieser idiotensichere Code nicht??? Es soll nur eine LED an PB4 eingeschaltet werden sobald der Taster an PB7 gedrückt wird. Er schaltet gegen Masse.