Hii All,
This is first time i use Arduino Uno. Could anyone advise me how to enable the RTC 1Hz square wave?
and how to connected led of the sqw out pin on ds1307,
void initChrono()
{
set_time();
set_date();
}
//=======================================================
void get_time()
{
Wire.beginTransmission(104);
Wire.write(0);
Wire.endTransmission();
Wire.requestFrom(104,3);
seconds = bcdToDec(Wire.read() & 0x7f);
minutes = bcdToDec(Wire.read());
hours = bcdToDec(Wire.read() & 0x3f);
}
//=======================================================
void get_date()
{
Wire.beginTransmission(104);
Wire.write(3);
Wire.endTransmission();
Wire.requestFrom(104,4);
dayOfWeek = bcdToDec(Wire.read());
dayOfMonth = bcdToDec(Wire.read());
month = bcdToDec(Wire.read());
year = bcdToDec(Wire.read());
}
//=======================================================
void set_time()
{
Wire.beginTransmission(104);
Wire.write(0);
Wire.write(decToBcd(seconds));
Wire.write(decToBcd(minutes));
Wire.write(decToBcd(hours));
Wire.endTransmission();
}
//=======================================================
void set_date()
{
Wire.beginTransmission(104);
Wire.write(3);
Wire.write(decToBcd(dayOfWeek));
Wire.write(decToBcd(dayOfMonth));
Wire.write(decToBcd(month));
Wire.write(decToBcd(year));
Wire.endTransmission();
}