IUT DE CACHAN GE1
/
DS1338_test
Test RTC
Diff: main.cpp
- Revision:
- 0:1289daf0a816
diff -r 000000000000 -r 1289daf0a816 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Dec 13 15:13:52 2016 +0000 @@ -0,0 +1,33 @@ +#include "mbed.h" +#include "ds1338.h" + + +char date [50]; +int main() +{ + struct tm time; //creation d’une structure pour initialiser les paramétres de l’horloge + Serial pc(USBTX, USBRX); // initialisation de l’affichage (UART) sur un terminal + pc.baud(9600); // réglage de la vitesse de transmission + pc.printf("DS1338 Demo\r\n"); + DS1338 ds1338(PB_7,PB_6); // l’initialisation des ports SDA et SCL +//#ifdef INIT_TIME + time.tm_sec=0; + time.tm_min=46; + time.tm_hour=13; + time.tm_mday=12; + time.tm_mon=9; + time.tm_year=116; + time.tm_wday=3; + time.tm_yday=0; + time.tm_isdst=0; + + ds1338.writeTime(&time); // initialiser les paramétres de l’horloge +//#endif + while (true) { + + + wait(0.5); + ds1338.readTime(&time); //lecture de l’horloge + pc.printf("time at %s\r\n",asctime(&time)); // affichage de l’heure sur terminal + } +} \ No newline at end of file