Armando Hernández
/
DS1302_HelloWorld
TEST_LP 1608
Diff: main.cpp
- Revision:
- 0:5e6107966aba
- Child:
- 1:e747c4ea86e0
--- /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); + } +}