Clock with Real-Time Clock (RTC-8564) and I2C LCD module(SB1062B).

Dependencies:   DebouncedEdgeIn I2cLCD_cursor Rtc8564 mbed beep

/media/uploads/togayan/imgp0004s.jpg /media/uploads/togayan/lcdclock_circuit_rev4.png

Revision:
1:f8713c387a68
Child:
2:6f0158399eff
--- /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 );
+}