Milan Stephan
Fotografie & IT

Zurück zur SPiC Übersicht

maske.c

#include <led.h>

void main(void) {

	// Lokale Variablen immer initialisieren, sonst ist der
	// Wert undefiniert! Insbesondere NICHT garantiert gleich 0.
	uint8_t mask = 0;

	mask |= 1 << 0; // Bit 0 für LED 0 setzen
	mask |= 1 << 1; // Bit 1

	for (uint8_t i = 2; i < 4; i++) {
		mask |= 1 << i; // Bits 2 und 3
	}

	// Die LEDs der gesetzten Bits werden eingeschaltet,
	// die nicht gesetzten ausgeschaltet.
	sb_led_setMask(mask);

	while (1);
}