Clock with Real-Time Clock (RTC-8564) and I2C LCD module(SB1062B).
Dependencies: DebouncedEdgeIn I2cLCD_cursor Rtc8564 mbed beep
Diff: Model/Clock.cpp
- Revision:
- 1:f8713c387a68
- Child:
- 2:6f0158399eff
diff -r 86ab67787717 -r f8713c387a68 Model/Clock.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Model/Clock.cpp Fri Feb 14 09:24:03 2014 +0000 @@ -0,0 +1,36 @@ +#include "Clock.h" + +using Model::Clock; + +Clock::Clock(I_NotifyUpdate* notifyUpdate, I_SetPresentTime* setPresentTime) + :m_notifyUpdate(notifyUpdate), + m_setPresentTime(setPresentTime) +{ +} + +void Clock::initialize() +{ + m_dateTime.year = 0; + m_dateTime.month = 1; + m_dateTime.day = 1; + m_dateTime.hour = 0; + m_dateTime.minute = 0; + m_dateTime.second = 0; + //m_notifyUpdate->dateTimeUpdated(); + m_setPresentTime->setPresentTime(); +} + +void Clock::renew() +{ + m_notifyUpdate->dateTimeUpdated(); +} + +Model::DateTime* Clock::getDateTime() +{ + return &m_dateTime; +} + +void Clock::informHalfSec() +{ + //m_i2clcd.clearicon( I2cLCD::Antenna ); +}