DS1307 update badly


hi,

i don't understand something.

i got class method job :
code: [select]
void functionaltasks::setrealtimeclock() {

   if ( _tracer!=null )
   {
       _tracer->print("heures du systeme embarque mise jour.");
   }
   // module horloge temps reel embarquee
   rtc.stop();
   // reglage heure
   rtc.set(ds1307_hr   , 19);     // set hours
   rtc.set(ds1307_min  , 55);     // set minutes
   rtc.set(ds1307_sec  , 0);      // set seconds
   // reglage date    
   rtc.set(ds1307_date , 17);     // set date
   rtc.set(ds1307_mth  , 12);     // set month
   rtc.set(ds1307_yr   , 10);     // set year
   rtc.set(ds1307_dow  , 5 );     // set day of week
   rtc.start();

}                


ok launch sketch setup:
code: [select]
void setup()  {

     // serial
     serial.begin(9600);


     // lcd
     lcd.begin(16, 2);
     lcd.setcursor(0, 0);
     lcd.clear();
     delay(2000);



     // pass lcd tracer , tracer others objects
     tracer.setlcd(&lcd);
     delay(200);
     // functask.setsonicsensor(&sonicsensor);
     ultracmd.setsonicsensor(&sonicsensor);
     functask.settracer(&tracer);
     pinmng.settracer(&tracer);
     functask.setpinmanager(&pinmng);

     functask.setrealtimeclock();   //!!! if date out of date
                                                                       


ok time displayed on lcd screen.

then comment line
quote
functask.setrealtimeclock();


and upload sketch line commented.

then running again sketch, date bad. , day of week return 0 until 5 in first test.


this func day title of week :
code: [select]
     string       getdayofweek( )
     {
           string days[8]={ "jour nan", "lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche" };

           return days[rtc.get(ds1307_dow, false)];
     }                                                      

ok false here:
quote
return days[rtc.get(ds1307_dow, false)];



change true , ok


Arduino Forum > Forum 2005-2010 (read only) > Software > Syntax & Programs > DS1307 update badly


arduino

Comments

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums