timer

Dependencies:   mbed TextLCD

Committer:
lucholo
Date:
Mon Nov 30 19:12:36 2015 +0000
Revision:
3:a3c969ad9f9a
Parent:
2:35b1a94fb6c7
Child:
4:ceb67991be6b
reloj

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Diegolorca 0:c56b9f122955 1 #include "mbed.h"
josedaparte 2:35b1a94fb6c7 2 #include "TextLCD.h"
Diegolorca 0:c56b9f122955 3
Diegolorca 0:c56b9f122955 4 Timer t;
lucholo 1:9f81ea7031d7 5 TextLCD lcd(PTD3, PTA12, PTA4, PTA5, PTC8, PTC9, TextLCD::LCD16x2);
Diegolorca 0:c56b9f122955 6
lucholo 3:a3c969ad9f9a 7 int hora=0, min=0, seg=0;
lucholo 3:a3c969ad9f9a 8
Diegolorca 0:c56b9f122955 9 int main()
Diegolorca 0:c56b9f122955 10 {
josedaparte 2:35b1a94fb6c7 11 lcd.cls();
lucholo 1:9f81ea7031d7 12 do
lucholo 1:9f81ea7031d7 13 {
lucholo 3:a3c969ad9f9a 14 seg= t.start();
lucholo 3:a3c969ad9f9a 15 if(seg == 60)
lucholo 3:a3c969ad9f9a 16 {
lucholo 3:a3c969ad9f9a 17 min++;
lucholo 3:a3c969ad9f9a 18 seg=0;
lucholo 3:a3c969ad9f9a 19 }
lucholo 3:a3c969ad9f9a 20 if(min==60)
lucholo 3:a3c969ad9f9a 21 {
lucholo 3:a3c969ad9f9a 22 hora++;
lucholo 3:a3c969ad9f9a 23 min=0;
lucholo 3:a3c969ad9f9a 24 }
lucholo 3:a3c969ad9f9a 25 if(hora==24)
lucholo 3:a3c969ad9f9a 26 {
lucholo 3:a3c969ad9f9a 27 hora=0;
lucholo 3:a3c969ad9f9a 28 }
lucholo 3:a3c969ad9f9a 29
lucholo 1:9f81ea7031d7 30 lcd.locate(0,0);
lucholo 3:a3c969ad9f9a 31 lcd.printf("%i:%i:%i", hora, min, seg);
lucholo 3:a3c969ad9f9a 32
lucholo 3:a3c969ad9f9a 33 } while(1);
josedaparte 2:35b1a94fb6c7 34 lcd.printf("tiempo");
Diegolorca 0:c56b9f122955 35 }