RTC _test

Dependencies:   DS1307 USBDevice mbed

Committer:
seedteam20
Date:
Sat Apr 18 01:14:26 2015 +0000
Revision:
0:fa8339ae3125
sad

Who changed what in which revision?

UserRevisionLine numberNew contents of line
seedteam20 0:fa8339ae3125 1 #include "ds1307.h"
seedteam20 0:fa8339ae3125 2 #include "mbed.h"
seedteam20 0:fa8339ae3125 3 #include "USBSerial.h"
seedteam20 0:fa8339ae3125 4
seedteam20 0:fa8339ae3125 5 USBSerial pc;
seedteam20 0:fa8339ae3125 6
seedteam20 0:fa8339ae3125 7 #define SDA P0_5
seedteam20 0:fa8339ae3125 8 #define SCL P0_4
seedteam20 0:fa8339ae3125 9
seedteam20 0:fa8339ae3125 10 DS1307 rtc(SDA,SCL); // start DS1307 class and give it pins for connections of the DS1307 device
seedteam20 0:fa8339ae3125 11
seedteam20 0:fa8339ae3125 12
seedteam20 0:fa8339ae3125 13
seedteam20 0:fa8339ae3125 14 int sec = 24; // 24 ssec
seedteam20 0:fa8339ae3125 15 int min = 12; // 12 min
seedteam20 0:fa8339ae3125 16 int hours = 13; // 8 pm
seedteam20 0:fa8339ae3125 17 int day = 6; // Friday
seedteam20 0:fa8339ae3125 18 int date = 20; // April 17
seedteam20 0:fa8339ae3125 19 int month = 4;
seedteam20 0:fa8339ae3125 20 int year = 15; // 2025
seedteam20 0:fa8339ae3125 21 // set time to these values on the ds1307 connected device
seedteam20 0:fa8339ae3125 22
seedteam20 0:fa8339ae3125 23 DigitalOut POWER(P1_3); //drive low to activate pins
seedteam20 0:fa8339ae3125 24
seedteam20 0:fa8339ae3125 25 int main() {
seedteam20 0:fa8339ae3125 26
seedteam20 0:fa8339ae3125 27 POWER.write(1);
seedteam20 0:fa8339ae3125 28
seedteam20 0:fa8339ae3125 29 rtc.settime( sec, min, hours, day, date, month, year);
seedteam20 0:fa8339ae3125 30
seedteam20 0:fa8339ae3125 31 while(1){
seedteam20 0:fa8339ae3125 32
seedteam20 0:fa8339ae3125 33 rtc.gettime( &sec, &min, &hours, &day, &date, &month, &year);
seedteam20 0:fa8339ae3125 34
seedteam20 0:fa8339ae3125 35 pc.printf("%.2d:%.2d:%.2d\r\n",hours,min,sec);
seedteam20 0:fa8339ae3125 36
seedteam20 0:fa8339ae3125 37 wait(3);
seedteam20 0:fa8339ae3125 38 }
seedteam20 0:fa8339ae3125 39 }