Hallo,
tut mir leid, ich stehe gerade ein wenig auf dem Schlauch :(. Ich
schrebie gerade in kleines programm in arg-gcc, hier habe ich ja
folgenden Code:
1 | #include <avr/io.h> // (1)
|
2 |
|
3 | int main (void) { // (2)
|
4 |
|
5 | DDRB = 0xFF; // (3)
|
6 |
|
7 | PORTB = 0b11111110;
|
8 | // (4)
|
9 |
|
10 | while(1) { // (5)
|
11 | /* "leere" Schleife*/ // (6)
|
12 | } // (7)
|
13 |
|
14 | /* wird nie erreicht */
|
15 | return 0; // (8)
|
16 | }
|
nun setze ich doch PORTB = 0b11111110;, d.h. das PB0 steht auf Masse,
PORTB = 0b111111110; bedeudet doch dann PB0 = + und PB1=Masse, PORTB =
0b11111011; -> PB2 = Masse alles andere vcc.
Liege ich hier falsch?
Gruß
Pfeiffy