Mao jesephin
/
LaufTest
test
Diff: main.cpp
- Revision:
- 0:13c06c8c9762
- Child:
- 1:842be995801a
diff -r 000000000000 -r 13c06c8c9762 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Jan 13 17:35:05 2020 +0000 @@ -0,0 +1,40 @@ +#include "mbed.h" +//#define BUTTON1 p14 //M3:push 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); +void nibbbledLeds(int value); +void printb(uint8_t x); + + BusOut myleds(LED1,LED2,LED3,LED4); + DigitalIn button(Button); + + const int INIT=ox03; + +int main() { + int anzahl,anz; + unit8_t value=INIT; + + anzahl=lauflicht(true,400,anz=0); + printf("anzahl=%d\n",anzahl); + + nibbleLeds(value); + printb(value); + value=modifyBit(value,2,1); + printb(myleds); + printb(modifyBit(INIT,3,1)); + wait(0.1); + + } + + int modifyBit(intx,unit8_t position,bool State) + { + int mask = 1 << position; + int state = int(State); + return(x&~mask)|((state<<position)&mask); + } + + int lauflicht(bool richtung,int time,int&anz) +}