Muxas gracias nocturno66.
Que razon tienes, el cambio de nombre del bit me habia despistado
Muxas gracias, ya puedo irme a cama trankilo
Otra duda aunque es de un tema distinto, como puede utilizar la memoria del reloj para almacenar datos
Me explico, el ds1305 tiene 96bytes de RAM y estan comprendidos entre las direcciones 0xA0 y 0xFF, lo que pretendo es utilizar dicha memoria hasta que se llene y una vez ocurrido vaciarla y pasarla a una memoria flash y volverla reutilizar. He construido una funcion:
void DS1305_almacenar_ram(BYTE direccion, BYTE dato)
{
DS1305_escribe(direccion | 0xA0, dato);
}
Me haria falta hacer la or con 0xA0? Creo que asi no funcionaria bien. Como podria hacerlo?
ds1305_escribe es una funcion que construi yo que escribe en primer lugar la direccion del dato y en segundo lugar el dato
1Saludo y Gracias de nuevo