Ejemplo RTC
Dependencies: Debounced FPointer RTC-DS1307 TextLCD keypad mbed
Revision 2:21ba0afb6205, committed 2014-05-01
- Comitter:
- Jesse
- Date:
- Thu May 01 00:29:00 2014 +0000
- Parent:
- 1:8f03434fc55b
- Commit message:
- Ejemplo RTC
Changed in this revision
RTC-DS1307.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 8f03434fc55b -r 21ba0afb6205 RTC-DS1307.lib --- a/RTC-DS1307.lib Wed Apr 30 23:45:57 2014 +0000 +++ b/RTC-DS1307.lib Thu May 01 00:29:00 2014 +0000 @@ -1,1 +1,1 @@ -https://mbed.org/users/leihen/code/RTC-DS1307/#00077b7605fd +http://mbed.org/users/Jesse/code/RTC-DS1307/#00077b7605fd
diff -r 8f03434fc55b -r 21ba0afb6205 main.cpp --- a/main.cpp Wed Apr 30 23:45:57 2014 +0000 +++ b/main.cpp Thu May 01 00:29:00 2014 +0000 @@ -2,7 +2,6 @@ //Jesse Mauricio Beltran //Michelle Maceas Henao - #include "mbed.h" #include "Rtc_Ds1307.h" #include "TextLCD.h" @@ -36,7 +35,7 @@ { key=Key; - if(Keytable[key]=='A')//Lectura del + if(Keytable[key]=='A')//Lectura del Reloj. { Write=0; Read=1; @@ -76,7 +75,6 @@ return 0; } -//PPWM int PWMmodule(float ppp,float Dd) { Pwm.period(ppp); @@ -87,6 +85,11 @@ } int main() { + lcd.cls(); + lcd.printf("Configuracion de"); + lcd.locate(0,2); + lcd.printf(" Parametros"); + //wait(0.2); Keypad keypad(PTA2,PTD4,PTD3,PTD1,PTD2,PTD0,PTD5,PTA13); keypad.CallAfterInput(&cbAfterInput); keypad.Start(); // energiza las columnas C0-C3 Del Keypad @@ -94,26 +97,18 @@ Rtc_Ds1307::Time_rtc tm = {}; while(1) { - pc.printf("*************************************\n"); - pc.printf("* Menu for RTC Test : *\n"); - pc.printf("* read - reads the clock *\n"); - pc.printf("* start - start the clock *\n"); - pc.printf("* stop - stop the clock *\n"); - pc.printf("* write - write the clock *\n"); - pc.printf("* ena - enable Square wave output *\n"); - pc.printf("* dis - disable square wave outp. *\n"); - pc.printf("*************************************\n"); - + if(Read==1) { - //rtc.getTime(tm); lcd.cls(); - lcd.locate(0,1); // Print and refresh data on line 2 of the LCD display + lcd.printf(" Lectura!"); + wait(0.2); + rtc.getTime(tm); + lcd.cls(); + lcd.locate(0,1); lcd.printf("%.2D",tm.hour); lcd.printf(":%.2D",tm.min); lcd.printf(":%.2D",tm.sec); - //lcd.printf("%d",tm.hour); - lcd.locate(0,0); lcd.printf("%.2D",tm.mon); lcd.printf("/%.2D",tm.date); @@ -122,12 +117,11 @@ } if(Write==1) { - //lcd.cls(); - //lcd.printf("Ingrese Datos"); + lcd.cls(); + lcd.printf(" Escritura"); if(Panta.falling()) { pp=pp+1; - //lcd.printf(""); } if(pp==1) {