Franz Pucher / TINF

You are viewing an older revision! See the latest version

Bitmanipulationen Grundlegend

Inhalt

bit-shift.cpp

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

uint8_t pos = 0;

int main() {
    while (1) {
        pos = (1<<3);
        printf("%d\n", pos);
        if(pos == 0b00001000)
            led4 = !led4;
        if(pos == 0b00000100)
            led3 = !led3;
        if(pos == 0b00000010)
            led2 = !led2;
        if(pos == 0b00000001)
            led1 = !led1;
        wait_ms(500);
    }
}

All wikipages