Hans-Peter Wipfler
/
Kitt_licht
Kitt light Knight 2000
main.cpp
- Committer:
- wipflhan
- Date:
- 2016-10-24
- Revision:
- 0:ab33946a7709
File content as of revision 0:ab33946a7709:
#include "mbed.h" // LSB... ...MSB // 2^0 2^1 ........... BusOut lb(P1_13,P1_12,P1_7,P1_6,P1_4,P1_3,P1_1,P1_0,LED4,LED3,LED2,LED1); // D20 D19 D18..... void LedBarTest(); void Lauflicht(); void einschieben(int anzahl); void rechtsschieben(int anzahl); void linksschieben(int anzahlt); int zeit = 25; int main() { bool flag = true; lb = 1; wait_ms(zeit); einschieben(2); while(lb != 0) { if (flag == true)zeit *= 2; else zeit /=2; linksschieben(9); rechtsschieben(9); flag = !flag; } } //void LedBarTest() //{ // lb = 1; //D20 setzen // wait_ms(500); // lb = 2; //D19 setzen // wait_ms(500); // lb = 3; //D20 & 19setzen // wait_ms(500); // lb = 4; // setzen // wait_ms(500); //} void Lauflicht() { lb = 1; wait_ms(zeit); while(lb != 0) { lb = lb <<1; wait_ms(zeit); } } void einschieben(int anzahl) { for(int i = 0; i < anzahl; i++) { lb = lb << 1; lb = lb | 1; wait_ms(zeit); } } void linksschieben(int anzahl) { for(int i = 0; i < anzahl; i++) { lb = lb << 1; wait_ms(zeit); } } void rechtsschieben(int anzahl) { for(int i = 0; i < anzahl; i++) { lb = lb >> 1; wait_ms(zeit); } }