Ich arbeite mich gerdae durch das AVR-CCC-Tutorial und ich habe eine kleine Frage zum ersten Beispiel Programm:
Code:
#include <avr/io.h> // (1)
int main (void) { // (2)
DDRB = 0xff; // (3)
PORTB = 0x03; // (4)
while(1) { // (5a)
/* "leere" Schleife*/; // (5b)
} // (5c)
/* wird nie erreicht */
return 0; // (6)
}
Mit PORTB = 0x03; werden ja die ersten beiden Anschlüsse des PortsB 1.
Was müsste man machen, um z.B die ersten drei Ausgänge einzuschalten?
Wäre es dann PORTB = 0x07; ? Oder bei vier Ports: PORTB = 0x0f; ?
Also dass man in binären Schritten aber in hexadezimaler Schreibweise immer was dazu packt?
Und habe ich das richtig verstanden, dass aktivierte Ausgänge dann 5V liefern und deaktivierte Ausgänge als GND fungieren?
Danke
jawo3
Lesezeichen