olmuk:
Als library benutze ich die DS1307Was mache ich falsch ?
Wenn Du diese Library-Funktion verwendest:
void DS1307::setDate(uint8_t date, uint8_t mon, uint16_t year)
{
if (((date>0) && (date<=31)) && ((mon>0) && (mon<=12)) && ((year>=2000) && (year<3000)))
{
year -= 2000;
_writeRegister(REG_YEAR, _encode(year));
_writeRegister(REG_MON, _encode(mon));
_writeRegister(REG_DATE, _encode(date));
}
}
Dann musst Du zum Setzen des Jahres eine VIERSTELLIGE Jahreszahl zwischen 2000 und unter 3000 angeben, sonst passiert da gar nichts. Oder unvorhersehbarer Quatsch.