Ninguna

Revision:
0:a593c1db97bb
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Oct 17 21:58:14 2013 +0000
@@ -0,0 +1,104 @@
+#include "mbed.h"
+#include "TextLCD.h"
+#include "DebouncedIn.h"
+
+Timer timer1;
+TextLCD lcd(PTC10, PTC11, PTC12, PTC13, PTC16, PTC17); // rs, e, d4-d7TextLCD lcd(PTC10, PTC11, PTC12, PTC13, PTC16, PTC17); // rs, e, d4-d7
+DebouncedIn Arriba(PTE2);
+DebouncedIn Abajo(PTE3);
+DigitalOut myled(LED1);
+
+int i;
+
+int main() {
+
+    lcd.cls();
+    lcd.printf("Conteo:%d", i);
+    
+    while(1){
+    
+              
+        if(Arriba.falling()||Abajo.falling()){
+            timer1.start();
+            }         
+      while(Arriba==0||Abajo==0){      
+        if(Arriba==1&&Abajo==1){
+            timer1.stop();
+            timer1.reset();
+
+        }
+        if (timer1.read()>0&&timer1.read()<=5&&Arriba==0&&i>=0&&i<=1000) {
+                ++i;  
+                myled=1;
+                wait(0.3);
+                myled=0;
+                wait(0.3);
+                
+                } 
+        if (timer1.read()>0&&timer1.read()<=5&&Abajo==0&&i>=0&&i<=1000) {
+                --i;  
+                myled=1;
+                wait(0.3);
+                myled=0;
+                wait(0.3);
+                
+                } 
+        
+         if (timer1.read()>5&&timer1.read()<=10&&Arriba==0&&i>=0&&i<=1000) {
+                i+=5;  
+                myled=1;
+                wait(0.3/5);
+                myled=0;
+                wait(0.3/5);
+                
+                } 
+         if (timer1.read()>5&&timer1.read()<=10&&Abajo==0&&i>=0&&i<=1000) {
+                i-=5;  
+                myled=1;
+                wait(0.3/5);
+                myled=0;
+                wait(0.3/5);
+                
+                } 
+                
+                
+          if (timer1.read()>10&&timer1.read()<=100&&Arriba==0&&i>=0&&i<=1000) {
+                i+=10;
+                 
+                myled=1;
+                wait(0.03);
+                myled=0;
+                wait(0.03);
+                
+                }
+          if (timer1.read()>10&&timer1.read()<=100&&Abajo==0&&i>=0&&i<=1000) {
+                i-=10;
+                 
+                myled=1;
+                wait(0.03);
+                myled=0;
+                wait(0.03);
+                
+                } 
+           if(i<0){
+            i=0;
+           }
+           
+           if(i>1000){
+            i=1000;
+           }
+            i=i;
+            lcd.locate(7,0);
+            lcd.printf("     ");
+            lcd.locate(8,0);
+            lcd.printf("%d", i);
+            wait(0.2);
+            
+           
+                }
+      }
+      }
+        
+ 
+        
+