Tina Dokic
/
Test_13_01_
-1_modifyBit_return_mask
Diff: main.cpp
- Revision:
- 3:6108729ffc69
- Parent:
- 2:11a1722e34a4
- Child:
- 4:f1828d2226c0
--- a/main.cpp Mon Jan 13 17:34:21 2020 +0000 +++ b/main.cpp Mon Jan 13 17:46:29 2020 +0000 @@ -1,6 +1,6 @@ #include "mbed.h" -// #define BUTTON1 pl4// M3:pusch joystick pin -// #define BUTTON1 A1//NUCLEO:Taster A1 + #define BUTTON1 pl4// M3:pusch joystick pin + #define BUTTON1 A1//NUCLEO:Taster A1 int modifyBit(int x,unsigned char position, bool State); int lauflicht(bool richtung, int time, int &anz); @@ -32,7 +32,33 @@ return (x & ~mask) | ((state << position) & mask); } - +int lauflicht(bool richtung, int time, int &anz){ + int i; + uint8_t lauf = 0x01; + + if(!richtung) + lauf = 0x08; + while(1) + { + nibbleLeds(lauf & 0x0F); + if(richtung) + { + lauf =lauf << 1; + if(lauf > 8) + lauf =0x01; + } + else { + lauf = lauf >> 1; + if(lauf==0) + lauf = 0x08; + } + if (button) + break; + wait_ms(time); + anz++; + } + return anz; + } \ No newline at end of file