cbcx

Dependencies:   DmTftLibrary mbed

Fork of LCD_Proj by Tobias Fuchsbichler

Committer:
Nikolas
Date:
Mon Dec 21 12:37:40 2015 +0000
Revision:
1:81d0d835991d
xcbcxbc

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nikolas 1:81d0d835991d 1 #include "mbed.h"
Nikolas 1:81d0d835991d 2 Serial pc (USBTX,USBRX);
Nikolas 1:81d0d835991d 3 C12832_LCD lcd;
Nikolas 1:81d0d835991d 4
Nikolas 1:81d0d835991d 5 int main () {
Nikolas 1:81d0d835991d 6 char timeString[20];
Nikolas 1:81d0d835991d 7 pc.baud(115200);
Nikolas 1:81d0d835991d 8 lcd.cls();
Nikolas 1:81d0d835991d 9 lcd.set_contrast(30); // 0-63
Nikolas 1:81d0d835991d 10
Nikolas 1:81d0d835991d 11 // setup time structure
Nikolas 1:81d0d835991d 12 struct tm t;
Nikolas 1:81d0d835991d 13 t.tm_sec = 00; // 0-59
Nikolas 1:81d0d835991d 14 t.tm_min = 21; // 0-59
Nikolas 1:81d0d835991d 15 t.tm_hour = 16; // 0-23
Nikolas 1:81d0d835991d 16 t.tm_mday = 21; // 1-31
Nikolas 1:81d0d835991d 17 t.tm_mon = 12; // 0-11
Nikolas 1:81d0d835991d 18 t.tm_year = 115; // year since 1900
Nikolas 1:81d0d835991d 19
Nikolas 1:81d0d835991d 20 // convert to timestamp
Nikolas 1:81d0d835991d 21 time_t secondsSince1970 = mktime(&t);
Nikolas 1:81d0d835991d 22 pc.printf("Seconds since January 1, 1970: %d\r\n", secondsSince1970);
Nikolas 1:81d0d835991d 23
Nikolas 1:81d0d835991d 24 // Set time and start RTC
Nikolas 1:81d0d835991d 25 set_time(secondsSince1970);
Nikolas 1:81d0d835991d 26
Nikolas 1:81d0d835991d 27 while(1) {
Nikolas 1:81d0d835991d 28 secondsSince1970 = time(NULL);
Nikolas 1:81d0d835991d 29 strftime(timeString, 20, "%H:%M:%S\r\n", localtime(&secondsSince1970));
Nikolas 1:81d0d835991d 30 pc.printf("aktuelle Zeit = %s", timeString);
Nikolas 1:81d0d835991d 31 lcd.locate(0,0);
Nikolas 1:81d0d835991d 32 lcd.printf("aktuelle Zeit = %s", timeString);
Nikolas 1:81d0d835991d 33
Nikolas 1:81d0d835991d 34 wait(1.0);
Nikolas 1:81d0d835991d 35 }
Nikolas 1:81d0d835991d 36 }
Nikolas 1:81d0d835991d 37