#include <LiquidCrystal_I2C.h>
#define SECS_PER_MIN (60UL)
/* Useful Macros for getting elapsed time */
#define numberOfSeconds(_time_) (_time_ % SECS_PER_MIN)
#define numberOfMinutes(_time_) ((_time_ / SECS_PER_MIN) % SECS_PER_MIN)
void setup() {
Serial.begin (57600);
}
void loop() {
//time(millis() / 1000);
time(725000/1000);
delay(1000);
}
void time(long val){
int minutes = numberOfMinutes(val);
int seconds = numberOfSeconds(val);
// digital clock display of current time
printDigits(minutes);
Serial.print(":");
printDigits(seconds);
Serial.println();
}
void printDigits(byte digits){
// utility function for digital clock display: prints colon and leading 0
if(digits < 10)
Serial.print('0');
Serial.print(digits,DEC);
}