TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Axel_18 en 18 de Enero de 2013, 14:35:59

Título: Duda Comando para libreria de reloj DS1307 en CCS
Publicado por: Axel_18 en 18 de Enero de 2013, 14:35:59
Hola a todos, buscando encontre una libreria para el reloj de tiempo real DS1307 y tengo lo siguiente:


Código: [Seleccionar]
////////////////////////////////////////////////////////////////////////////////
///                               DS1307.C                                   ///
///                     Driver for Real Time Clock                           ///
///                                                                          ///
/// ds1307_init() - Enable oscillator without clearing the seconds register -///
///                 used when PIC loses power and DS1307 run from 3V BAT     ///
///               - Disable squarewave output                                ///
///                                                                          ///
/// ds1307_set_date_time(day,mth,year,dow,hour,min,sec)  Set the date/time   ///
///                                                                          ///
/// ds1307_get_date(day,mth,year,dow)               Get the date             ///
///                                                                          ///
/// ds1307_get_time(hr,min,sec)                     Get the time             ///
///                                                                          ///
////////////////////////////////////////////////////////////////////////////////



Sin embargo no entiendo que significa el comando Dow

Espero me puedan iluminar

Saludos!
Título: Re: Duda Comando para libreria de reloj DS1307 en CCS
Publicado por: jhozate en 18 de Enero de 2013, 14:38:24
Dow= Day Of week, creo que es un apuntador en la libreria para obtener el string del dia de la semana
Título: Re: Duda Comando para libreria de reloj DS1307 en CCS
Publicado por: Axel_18 en 18 de Enero de 2013, 14:41:57
Gracias!
Título: Re: Duda Comando para libreria de reloj DS1307 en CCS
Publicado por: willynovi en 18 de Enero de 2013, 15:46:48
Todas las variables que uses para la hora y fecha deben ser tipo BYTE.

No encontré que valor corresponde al día de la semana  :oops:

EDITO: Lunes es el valor 1, no se si domingo es 0  :oops:
En realidad el valor dow lo defines tu al momento de usar la función ds1307_set_date_time() y luego se va incrementando a la medianoche. Es lo que entendí del datasheet.