Ich steh irgendwie auf der Leitung.
Kann mir jemand sagen warum das nicht funktioniert:
1 | #include <avr/io.h>
|
2 |
|
3 | // CPU: ATtiny2313 8MHz
|
4 | // =======================================================================
|
5 |
|
6 | int main(void)
|
7 | {
|
8 | DDRB = 0xFF;
|
9 | DDRD = 0xFF;
|
10 |
|
11 | PORTB |= (1<<PB0) | (1<<PB1) | (1<<PB2) | (1<<PB3) | (1<<PB4) | (1<<PB5) | (1<<PB6);
|
12 | PORTD &= ~((1<<PD0) | (1<<PD1) | (1<<PD2) | (1<<PD3) | (1<<PD4));}
|
B und D als Ausgang
Und dann Pins von B auf HIGH und Pins von D auf LOW.
Auf D liegt jedoch immer noch HIGH an.