Gast
#5144216
Hallo, ich programmiere gerade einen Atmel-Controller und arbeite das erste mal mit Arrays. Ich möchte eine LED-Anzeige steuern und habe "Muster" in einem Array abgelegt. Dieses Muster möchte ich auslesen und auf die Ausgänge legen. Jedoch weiß ich nicht, wie ich ein einzelnes Bit des Werts aus dem Array auf einen Pin bekomme. Beispiel: Array-Wert: 0x 362 --> Binär= 0011 0110 00X0 (X, das Bit, das ausgegeben werden soll) Jetzt habe ich 12 LEDs angeschlossen und jeder LED soll ein Bit aus dem Array zugewiesen werden. Wie mache ich das? Das zweite Bit an LED1: PORT_LED1 = (PIN_LED1 & (ARRAY[7] & 0x02))??? (PORTB = PB1) Oder mit Bit schieben? Schönen Gruß und Dank im vorraus