RTC Lib & Output

Dependencies:   LM75B RTC8563 mbed

main.cpp

Committer:
EmilMcDuck
Date:
2015-04-16
Revision:
1:9d545a2abf32
Parent:
0:b2c29eef3ac4
Child:
2:101ad0c50fe1

File content as of revision 1:9d545a2abf32:

#include "RTC8563.h"
#include "mbed.h"
#include "const.h"

char year, month, day, week;
char hour, minute, sec;

char week_chr[7][4] = {"MON","TUE","WED","THU","FRI","SAT","SUN"};

Serial pc(USBTX, USBRX);
RTC8563 rtc(p27, p28);

int main()
{
    rtc.init(15, 4, 16, 12, 16, 0, 4);

    while(1) {
        year = rtc.read(YEARS);
        month = rtc.read(MONTHS);
        day = rtc.read(DAYS);
        week = rtc.read(WEEKDAYS);
        hour = rtc.read(HOURS);
        minute = rtc.read(MINUTES);
        sec = rtc.read(SECONDS);

        pc.printf("20%d/%02d/%02d %s\n", year, month, day, week_chr[week]); // Date
        pc.printf("%02d:%02d:%02d\n", hour, minute, sec); // Time
        wait(0.2);
    }
}