Prototype
Dependencies: mbed ButtonEventDemo
Diff: Lauflicht.cpp
- Revision:
- 14:0ccc3d5ca8ce
- Parent:
- 13:024d65ed9c26
- Child:
- 15:b7025faf0571
--- a/Lauflicht.cpp Mon Jan 13 17:19:33 2020 +0000 +++ b/Lauflicht.cpp Mon Jan 13 17:33:47 2020 +0000 @@ -15,15 +15,41 @@ int main(){ uint8_t value=INIT; + lauflicht(0,400,anz=0) +} + +int lauflicht(bool richtung, int time, int &anz){ + int i=0; + uint8_t lauf=0x01; + + if(!richtung){ + lauf= 0x08; + } while(1){ - nibbleLeds(value); - if(button) - { - myleds=0x0A; + nibbleLeds(lauf&0x0F); + if(richtung){ + lauf=lauf<<1; + if(lauf>8){ + lauf=0x01; + } } - wait(0.1); - } + else { + lauf=lauf>>1; + if(lauf==0){ + lauf=0x08; + } + } + if(button){ + break; + } + wait_ms(time); + anz++; + } + return anz; + } + + void nibbleLeds(int value){ myleds=value%16;