Stefan Simbürger
/
SetDelTogBits
Übungen zur Bitmanipulation
main.cpp
- Committer:
- Ursukar
- Date:
- 2020-01-10
- Revision:
- 0:b3ff6214f9c0
- Child:
- 1:1b60b274d6fc
File content as of revision 0:b3ff6214f9c0:
////////////////////////////////////////////// // Setzen/Löschen/Togglen // // NUCLEO-L432KC // // Stefan Simbürger // // 10.01.2020 // // Der einfachkeitshalber wurde die // // Aufgabe mit 8 Leds und 5 Buttons // // bei einem bestehenden Aufbau // // durchgeführt // ////////////////////////////////////////////// #include "mbed.h" BusOut Leds(D11, D10, D9, D6, D5, D4, D3, D2); BusIn Btn(A0, A1, A2, A3, A4); int main() { uint8_t maskLsbMsb = 0x81; while(1) { // Sets LSB and MSB if(Btn == 0x01) // Button A0 { Leds = Leds | maskLsbMsb; } // Deletes LSB and MSB if(Btn == 0x02) // Button A1 { Leds = Leds & !maskLsbMsb; } // Toggles LSB and MSB if(Btn == 0x04) // Button A2 { Leds = Leds ^ maskLsbMsb; } } }