would be Simon game, as a demonstrator for buttons debouncing and \"collecting\" ---

Revision:
1:3acf57259c58
Parent:
0:408abc8a3d3e
Child:
2:fe450a70f8a4
--- 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()) {