
timer
main.cpp@4:ceb67991be6b, 2015-11-30 (annotated)
- Committer:
- josedaparte
- Date:
- Mon Nov 30 19:47:35 2015 +0000
- Revision:
- 4:ceb67991be6b
- Parent:
- 3:a3c969ad9f9a
jfj
Who changed what in which revision?
User | Revision | Line number | New 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 | } |