Ahi te lo dice...
Primero empezamos por :
COMMAND BYTE
En esta seccion muestra como es el codigo del comando, donde ves el bit de start ( bit 7 = 1 ) + bit de lectura escritura, direccion , etc.
Figure 4. Data Transfer Summary
En esa figura te muestra como se manda el dato.. se ve al reves pero es mandarlo como el command byte es.. obviamente sale el ultimo primero asi llega al registro de dezplazamiento que posee dentro ordenado como deberia ser.
Table 3. Register Address/Definition
RTC
Ahi te da los comandos tanto para escribir como para leer, por ejemplo tu caso es: Leer 85h, Escribir 84h ( si observas el ultimo bit corresponde con el bit de lectura escritura del command byte en todos notas impar en leer y par en escribir)
Ahi tenes que escribir el bit 7, ponerlo en 1 para que sea considerado de 12 horas (Acordate que esta la hora tambien ahi ). Entonces cuando escribas/leas ese registro. el bit 5 pasa a ser el indicador de AM/PM y los 4 bits (0 a 4) las 12 hs.
Y cabe remarcar esto:
The hours data must be re-initialized whenever the 12/24 bit is changed.
Finalmente:
Esto va si queres meterle mano a la libreria, sino haces como te dijo muy bien KALLITOS. Que si no tenes problemas con dedicarle un par de instrucciones al procesador no le veo el por que complicarse modificando la libreria que tenes, a no ser que quieras completarla/modificarla a tu gusto.