Tarea5-Versión1. Reloj con alarma, Usando el integrado DS1307

Dependencies:   DS1307 DebouncedIn TextLCD mbed

Fork of Tarea5-V1 by junior andres calle acevedo

Files at this revision

API Documentation at this revision

Comitter:
juniorACA
Date:
Wed Jun 18 17:42:52 2014 +0000
Parent:
0:b6bd9c7c76f4
Commit message:
Tarea 5-V1

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu May 15 04:41:00 2014 +0000
+++ b/main.cpp	Wed Jun 18 17:42:52 2014 +0000
@@ -2,9 +2,9 @@
 #include "TextLCD.h"
 #include "mbed.h"
 #include "DebouncedIn.h" 
-Serial pc(USBTX, USBRX); // tx, rx  
+Serial pc(USBTX, USBRX); 
 TextLCD lcd(PTB10, PTB11, PTE2, PTE3, PTE4, PTE5); //Pines de conexión Modulo LCD
-DS1307 my1307(PTE0,PTE1); // Pines de conexión Ds1307
+DS1307 my1307(PTE0,PTE1); 
 DebouncedIn p1(PTC12);
 DebouncedIn p2(PTC13);
 DebouncedIn p3(PTC16);
@@ -16,9 +16,9 @@
 int sec1=0; 
 int column;
 int fila;
-int C2=0x18; // desplaza izquierda
-int C3=0x1A; // desplaza derecha
-int C4=0x0C; // quito cursor bajo
+int C2=0x18; 
+int C3=0x1A; 
+int C4=0x0C; 
 int C1=0x0F;
 
 float Dd=10;
@@ -27,10 +27,10 @@
 
 PwmOut sonido(PTA12);
 DigitalOut led1(LED1);
-//DigitalOut sound(PTA12); //Salida de Audio Digital
+
 
-bool k      = false;  //bandera que indica que la alarma esta o no activada
-bool on     = false;  //Bandera que indica que la alarma esta o no sonando
+bool k      = false;  
+bool on     = false;  
 bool apagar = false;
 int sec    = 30;       
 int min    = 01;
@@ -64,7 +64,7 @@
         lcd.printf("-%.2D",year);
         
         
-        // Al Presionar el  Pulsador 1
+        // Al Presionar el  Pulsadfor 1
         if(p1.falling()){  //Configurar Hora 
                                          
           if(k==true & apagar==false){ //Stop Alarm, recuerda agregar mensaje de pausa
@@ -93,7 +93,7 @@
                sec1 = sec1-60;
                lcd.printf("     ");
                lcd.locate(1,0); 
-               lcd.printf("Min.Alarm: %.2d",min1); //actualiza, Minutos de Alarma En pantalla
+               lcd.printf("Min.Alarm: %.2d",min1); 
                wait(0.5);
                                                         
                 }//cierro if sec > 59
@@ -296,7 +296,7 @@
                             
             if(cont != 6){
                             
-            cont=1; //Se asegura que no interceda a configurar la hora como loco cuando se configura la alarma
+            cont=1; 
             cont2++; 
             
             if(cont2==1){      
@@ -347,13 +347,7 @@
               if(p4.falling()){
               sonido=0.0;
                         
-                    
-              //on = true;
-             //for(int i=1; i<= 1000; ++i){ //ONDA CUADRADA, OSCILACIONES A 10 KHZ.... A VER SI FUNCIONA
-            //sound = 0;
-           //wait(0.00001);  // Medio ciclo de dureza Arriba
-          //sound=1;
-         //wait(0.0002); // Medio ciclo Abajo
+    
                                 
              if(k==false){
              break;