Dependencies:   MMA8452 N5110 PowerControl beep mbed

Clock.h

Committer:
stevenle93
Date:
2015-05-02
Revision:
2:57d1ed1f0ad3
Child:
3:1974db5993ef

File content as of revision 2:57d1ed1f0ad3:

/**
@ file Clock.h

@ brief Header file of a count down clock containing Ticker on RTC and display time on N5110 Nokia Screen
*/

#ifndef CLOCK_H
#define CLOCK_H

#include "mbed.h"
#include "N5110.h"
#include "MMA8452.h"

int CClock;

class Clock
{
private:

    Ticker timer;

public:
    void CountDown();
};

void Clock::CountDown()
{

    if (CClock > 10) {
        CClock = CClock - 1;
        char Clockbuffer[14];
        int Clocklength = sprintf(Clockbuffer," %d", CClock);
        if (Clocklength < 14) {
            lcd.printString(Clockbuffer,33,2);
        }
    } else if (CClock > 0) {
        //lcd.clear();
        CClock = CClock - 1;
        char Clockbuffer[14];
        int Clocklength = sprintf(Clockbuffer," %d", CClock);
        if (Clocklength < 14) {
            lcd.printString(Clockbuffer,39,2);
        }
    } /*else if (CClock == 0) {
        //lcd.clear();
        lcd.printString("Time out",33,2);
    }*/
}

#endif