Jan Waclawek
/
Simon
would be Simon game, as a demonstrator for buttons debouncing and \"collecting\" ---
Diff: main.cpp
- Revision:
- 1:3acf57259c58
- Parent:
- 0:408abc8a3d3e
- Child:
- 2:fe450a70f8a4
diff -r 408abc8a3d3e -r 3acf57259c58 main.cpp --- a/main.cpp Mon Dec 13 23:34:17 2010 +0000 +++ b/main.cpp Mon Dec 13 23:51:43 2010 +0000 @@ -2,10 +2,6 @@ #include "DebounceIn_.h" #include <stdbool.h> -DigitalOut led1(LED1); -DigitalOut led2(LED2); -DigitalOut led3(LED3); -DigitalOut led4(LED4); DebounceIn button1(p15); DebounceIn button2(p16); DebounceIn button3(p17); @@ -64,14 +60,12 @@ uint8_t ledState; +BusOut leds(LED1, LED2, LED3, LED4); + int main() { CSimonButton simonButton; while (1) { - led1 = (ledState & 0x01) ? 1 : 0; - led2 = (ledState & 0x02) ? 1 : 0; - led3 = (ledState & 0x04) ? 1 : 0; - led4 = (ledState & 0x08) ? 1 : 0; - + leds.write(ledState); simonButton.Handle(); if (simonButton.IsPressed()) {