timer

Dependencies:   mbed TextLCD

Committer:
josedaparte
Date:
Mon Nov 30 19:47:35 2015 +0000
Revision:
4:ceb67991be6b
Parent:
3:a3c969ad9f9a
jfj

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();
josedaparte 4:ceb67991be6b 12 t.start();
lucholo 1:9f81ea7031d7 13 do
josedaparte 4:ceb67991be6b 14 {
josedaparte 4:ceb67991be6b 15
josedaparte 4:ceb67991be6b 16 seg = t.read();
lucholo 3:a3c969ad9f9a 17 if(seg == 60)
lucholo 3:a3c969ad9f9a 18 {
josedaparte 4:ceb67991be6b 19 seg=0;
josedaparte 4:ceb67991be6b 20 t.reset();
lucholo 3:a3c969ad9f9a 21 min++;
josedaparte 4:ceb67991be6b 22
lucholo 3:a3c969ad9f9a 23 }
lucholo 3:a3c969ad9f9a 24 if(min==60)
lucholo 3:a3c969ad9f9a 25 {
josedaparte 4:ceb67991be6b 26 min=0;
lucholo 3:a3c969ad9f9a 27 hora++;
josedaparte 4:ceb67991be6b 28
lucholo 3:a3c969ad9f9a 29 }
lucholo 3:a3c969ad9f9a 30 if(hora==24)
lucholo 3:a3c969ad9f9a 31 {
lucholo 3:a3c969ad9f9a 32 hora=0;
lucholo 3:a3c969ad9f9a 33 }
lucholo 3:a3c969ad9f9a 34
lucholo 1:9f81ea7031d7 35 lcd.locate(0,0);
lucholo 3:a3c969ad9f9a 36 lcd.printf("%i:%i:%i", hora, min, seg);
lucholo 3:a3c969ad9f9a 37
lucholo 3:a3c969ad9f9a 38 } while(1);
josedaparte 4:ceb67991be6b 39
Diegolorca 0:c56b9f122955 40 }