Page 103 - Microcontrolere - Indrumator de laborator
P. 103

void setup ()
               {
                 Serial.begin(9600);
                 lcd.init();
                 lcd.backlight();

                 if (! rtc.begin())
                 {
                   Serial.println("DS1307 RTC Module not Present");
                   while (1);
                 }

                 if (rtc.lostPower())
                 {
                   Serial.println("RTC power failure, resetting the time!");
                   rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
                 }

               }

               void loop ()
               {
                 now = rtc.now();
                 displayDate();
                 displayTime();
               }

                void displayTime()
                {
                 lcd.setCursor(0,0);
                 lcd.print("Time:");
                 lcd.print(now.hour());
                 lcd.print(':');
                 lcd.print(now.minute());
                 lcd.print(':');
                 lcd.print(now.second());
                 lcd.print("    ");
                }

                void displayDate()

                                              100
   98   99   100   101   102   103   104   105   106