#include "mbed.h" #include "RTCDevice.h" I2C i2c(D14, D15); DigitalOut led1(LED1); Serial pc(SERIAL_TX, SERIAL_RX); char data[RTCDevice::length]; int main() { pc.printf("starting..."); RTCDevice rtcDevice(&pc, &i2c); if(rtcDevice.find()){ while(1) { led1 = 1; rtcDevice.read(data); pc.printf("Time : %d%d:%d%d:%d%d\n", data[2] & 0x30 >> 4, data[2] & 0x0F, data[1] & 0x70 >> 4, data[1] & 0x0F, data[0] & 0x70 >> 4, data[0] & 0x0F); pc.printf("Date : %d%d/%d%d/20%d%d\n", data[3] & 0x30 >> 4, data[3] & 0x0F, data[5] & 0x10 >> 4, data[5] & 0x0F, data[6] & 0xF0 >> 4, data[6] & 0x0F); led1 = 0; wait(0.5); } } }