TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micronet3 en 16 de Junio de 2023, 10:38:07
-
saludos,
una consulta tengo un ds1307 y segun el datasheet del fabricante maxim menciona el rango del dia de semana de 01 a 07 (lunes a domingo)
pero leyendo los valores del dia de semana da de 0 a 6
a alguien le ha pasado esto?, estoy sospechando que los genericos trabajan con el rango de 0 a 6
gracias
-
He mirado mi driver del DS1307 y el DOW (Day of Week) empieza en 0-Domingo, 1-Lunes ... hasta 6-Sábado. Y lleva así al menos desde hace veinte años ... y sigue funcionando igual con las nuevas piezas que se han montado.
Edito: De hecho he comprobado este post mío de 2006 y así sigue, igual, de 0 Domingo a 6 Sábado
Real Time Clock o el DS1307 desatado (http://www.todopic.com.ar/foros/index.php?topic=13282.210)
-
saludos,
una consulta tengo un ds1307 y segun el datasheet del fabricante maxim menciona el rango del dia de semana de 01 a 07 (lunes a domingo)
pero leyendo los valores del dia de semana da de 0 a 6
a alguien le ha pasado esto?, estoy sospechando que los genericos trabajan con el rango de 0 a 6
gracias
Deberías compartir el código de la parte de como lees esa información.
-
He mirado mi driver del DS1307 y el DOW (Day of Week) empieza en 0-Domingo, 1-Lunes ... hasta 6-Sábado. Y lleva así al menos desde hace veinte años ... y sigue funcionando igual con las nuevas piezas que se han montado.
tal vez esto sea la confusión:
(https://pbs.twimg.com/media/FywFKNdWwAEBE0T?format=jpg&name=medium)
-
si, la confusion es esa, en el datasheet aparece en el rango de 1-7 , pero en la practica es de 0-6, yo tambien lo tengo trabajando asi(0-domingo,...) pero me causa inquietud , porque tal vez esto sea en los chips genericos .
lo que hago para corregir eso es a travez de codigo.
dia_actual=(dow==0)?7:dow;//corregir para que dia tome el valor de 1--7 ->lunes a domingo