Final project code

Dependencies:   4DGL-uLCD-SE MAX31855 mbed-rtos mbed

Fork of Coffee_Roaster_Threads by Eric Patterson

Committer:
ericspatterson
Date:
Tue Dec 02 18:10:09 2014 +0000
Revision:
9:d7300899fd85
Parent:
8:1db15ab871a4
Final Project

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ericspatterson 8:1db15ab871a4 1 #include "Stopwatch.h"
ericspatterson 8:1db15ab871a4 2 #include "mbed.h"
ericspatterson 8:1db15ab871a4 3
ericspatterson 8:1db15ab871a4 4 Stopwatch::Stopwatch() {
ericspatterson 8:1db15ab871a4 5 // constructor
ericspatterson 8:1db15ab871a4 6 }
ericspatterson 8:1db15ab871a4 7
ericspatterson 8:1db15ab871a4 8 Stopwatch::~Stopwatch() {
ericspatterson 8:1db15ab871a4 9 // destructor
ericspatterson 8:1db15ab871a4 10 }
ericspatterson 8:1db15ab871a4 11
ericspatterson 8:1db15ab871a4 12 void Stopwatch::start() {
ericspatterson 8:1db15ab871a4 13 // Start the timer
ericspatterson 8:1db15ab871a4 14 sw.start();
ericspatterson 8:1db15ab871a4 15 }
ericspatterson 8:1db15ab871a4 16
ericspatterson 8:1db15ab871a4 17 void Stopwatch::stop() {
ericspatterson 8:1db15ab871a4 18 // Stop the timer
ericspatterson 8:1db15ab871a4 19 sw.stop();
ericspatterson 8:1db15ab871a4 20 }
ericspatterson 8:1db15ab871a4 21
ericspatterson 8:1db15ab871a4 22 char* Stopwatch::getTime() {
ericspatterson 8:1db15ab871a4 23 // Convert time in milliseconds to 00:00:00 format for output to LCD
ericspatterson 8:1db15ab871a4 24 // Returns a pointer to a 8 char array in time format
ericspatterson 8:1db15ab871a4 25 ms = sw.read_ms();
ericspatterson 8:1db15ab871a4 26 sec = (ms/1000);
ericspatterson 8:1db15ab871a4 27 ms = ms - (sec*1000);
ericspatterson 8:1db15ab871a4 28 min = (sec/60);
ericspatterson 8:1db15ab871a4 29 sec = sec - (min*60);
ericspatterson 8:1db15ab871a4 30 ms = (ms/10);
ericspatterson 8:1db15ab871a4 31 sprintf(buffer, "%02d:%02d:%d", min, sec, ms);
ericspatterson 8:1db15ab871a4 32 return buffer;
ericspatterson 8:1db15ab871a4 33 }