DS1302 Hello World program

Dependencies:   DS1302 mbed

Revision:
0:5e6107966aba
Child:
1:e747c4ea86e0
diff -r 000000000000 -r 5e6107966aba main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Mar 31 20:54:17 2014 +0000
@@ -0,0 +1,27 @@
+#define SCLK    PTC5
+#define IO      PTC4
+#define CE      PTC3
+
+//Comment this line if the DS1302 is already running
+#define INITIAL_RUN
+
+#include "mbed.h"
+#include "DS1302.h"
+
+DS1302 clk(SCLK, IO, PTC3);
+
+int main() {
+    #ifdef INITIAL_RUN
+    clk.set_time(1256729737);
+    #endif
+    
+    char storedByte = clk.recallByte(0);
+    printf("\r\nStored byte was %d, now increasing by one\r\n", storedByte);
+    clk.storeByte(0, storedByte + 1);
+    
+    while(1) {
+        time_t seconds = clk.time(NULL);
+        printf("Time as a basic string = %s\r", ctime(&seconds));
+        wait(1);
+    }
+}