Clock with Real-Time Clock (RTC-8564) and I2C LCD module(SB1062B).
Dependencies: DebouncedEdgeIn I2cLCD_cursor Rtc8564 mbed beep
main.cpp
- Committer:
- togayan
- Date:
- 2014-02-22
- Revision:
- 3:061cccf4093a
- Parent:
- 2:6f0158399eff
- Child:
- 4:75ed86b78045
File content as of revision 3:061cccf4093a:
#include "mbed.h" #include "I2cLCD/I2cLCD.h" #include "I2cRTC/I2cRTC.h" #include "ViewModel/ClockViewModel.h" #include "Model/Clock.h" //Serial uart(dp16, dp15); DigitalOut myled(LED1); int main() { I2C i2c(dp5, dp27); //sda scl I2cLCD lcd(i2c, dp26); //i2c reset I2cRTC rtc(i2c, dp25, dp18); ViewModel::ClockViewModel clockVm(lcd, dp1, dp2, dp4); // set increment decrement Model::Clock clock(&clockVm, &rtc); clock.addSetMode(&rtc); clock.addSetMode(&clockVm); rtc.setClock(&clock); clockVm.setClock(&clock); clock.initialize(); clockVm.initialize(); rtc.start(); while(1) { myled = 1; wait(0.5); myled = 0; wait(0.5); } }