hola tengo un codigo para el reloj RTC DS1302 pero consegui el DS2321 que lei que es mejor pero a la hora de hacer la coneccion es diferente y tiene que ser analogico porque estoy usando un shield lcd key
aqui párte del codigo del reloj
#include <LiquidCrystal.h>
#include <EEPROM.h>
#include <virtuabotixRTC.h>
// define pins of RTC module
#define rtcVCC A5
#define rtcGND A4
#define rtcSCLK A3
#define rtcIO A2
#define rtcCE A1
// creation of RTC object
virtuabotixRTC myRTC(rtcSCLK, rtcIO, rtcCE);
void setup() {
// inisialisasi serial utk debugging
// Serial.begin(9600);
// jadikan semua digital pin sbg output
for (int i = 0; i <= 13; i++) {
pinMode(i, OUTPUT);
}
// activate RTC module
pinMode(rtcVCC, OUTPUT);
pinMode(rtcGND, OUTPUT);
pinMode(rtcSCLK, OUTPUT);
pinMode(rtcIO, OUTPUT);
pinMode(rtcCE, OUTPUT);
digitalWrite(rtcVCC, HIGH);
digitalWrite(rtcGND, LOW);
delay(500);
// lcd initialization
lcd.begin(16, 2);
y la coneccion del DS2321 no tiene SCLK, rtcIO y rtcCE
tiene 32k
SQW
SCL
SDA
VCC
GND
el codigo fuinciona lo cargo pero al ver la hora me aparece desde el 45:85:85 quiere decir que no esta bien conectado el reloj
si puedieran ayudarme lo agradeceria ya que solo se modificar un poco los codigos no se hacerlos