Autor Tema: ayuda 1307  (Leído 17247 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #75 en: 06 de Febrero de 2009, 23:51:49 »
Ok, Cryn a las de actualización, me refiero a la ubicación en las lineas del programa que leen el rtc.
Hasta ahora todo bien. salvo ese tema.   

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #76 en: 10 de Febrero de 2009, 18:58:03 »
aah las esas posiciones :D

te recomiendo que cuando pulses el botón de editar, cambies el estado de una bandera para que momentáneamente, mientras se este editando, se deje de leer el RTC, entonces en el momento de pulsar el edit guardas en variables temporales lo que el reloj tiene en ese instante, y modificas con tus pulsadores sobre estas variables temporales, una vez terminada la edición retornas al estado inicial a esa bandera, en un ejemplo, más o menos así:

if(bandera==false){
  //leer y mostrar RTC
}
else{
  //capturar valores RTC y editar
  // también ir mostrando en el LCD los datos que se están modificando
}

al final de la edición coges las variables temporales y las grabas en el RTC y cambias de valor a la bandera para que muestre y vaya actualizando los datos en el RTC

Se entendió la idea? si no me equivoco cuando te dejé un código una de las 1ras veces y te dije que lo veas y trates de acabarlo tengo esta misma idea

espero te sea de utilidad, un saludo
.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #77 en: 11 de Febrero de 2009, 11:24:22 »
Ok, cryn. te comento en breve lo que esta pasando.
- al inicio me muestran la hora y fecha en (00:00:00 y tbien la fecha ) allí se encuentra hasta que lo saco con el pulsador de configutrar
- con ese  pulsador lo llevo a configuracion y escribo la hora y fecha deseada ( todo bien )
- cuando salgo solo algunas variables estan actualizadas e slo que se muestra por el rtc  y comienza el conteo del reloj. lo deje un par de días y todo OK, pero sobre este tiempo erroneo.
 por eso digo que los valores  deseados no se actualizan correctamente.
seguire estudiando el tema con tus sugerencias
Un saludo.

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #78 en: 11 de Febrero de 2009, 16:33:56 »
ahh bien, seguramente se te esta pasando una línea por ahí, por eso mejor es trabajar con temporales, porque se te enredan las cosas

espero lo soluciones
.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #79 en: 12 de Febrero de 2009, 23:33:01 »
Hola Cryn, ya sé lo que esta pasando.
Cuando seteo las variables del dia,mes,año,hora y min con valores menores que 10 el rtc parte en forma correcta con los valores deseados.
si el seteo de estas variables es con valores mayores que 10 el inicio del RTC se incremeta. se empieza con valores mayores a los seteados.
si la variable se setea en 10 se inicia el rtc con 16, si el seteo fue de 20 se inicia el rtc con 32 y si lo seteo con 30 parte del 08.
¿como se podria solucionar este problemita?
Gracias


Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: ayuda 1307
« Respuesta #80 en: 13 de Febrero de 2009, 06:19:48 »
Curioso. 10 en hex es 16 en decimal y 20 en hex es 32 en decimal.
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #81 en: 13 de Febrero de 2009, 14:32:13 »
Hola redpic, entonces se esta  seteando en HEX y el rtc lo manda a DEC?

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #82 en: 13 de Febrero de 2009, 14:56:00 »
que raro, probablemente este pasando algo como eso pero... donde? supongo que definiste variables tipo byte, pues nose donde podría estar la falla
.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #83 en: 13 de Febrero de 2009, 19:27:30 »
Hola Cryn, estuve estudiando el caso.
cuando incremento cualquier variable y supero el 9 pero no llego al 20 el rtc le agrega a esta 6 eso es lo que se ve en el lcd.( si seteo 11 veo 17)
si el seteo va  de 20 a 29 el rtc le agrga 12 ( si el nro a setear es 21 veo en lcd  33)
si es entre 30 y 39 le agrega 18 ( si el nro a setear es 32 veo 50)
si va de 40 a 49 le agrega 24 ( el seteo es 41 se ve 65) .y asi con la decada del 50 le agrega 30.
se puede colocar en hora perfectamente teniendo este incremento.

Mi pregunta es. puedo incrementar una variable de 0 a 16 sin que me muestren la letras que corresponden al hexa, para mostrarlos directamente en el lcd.?

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #84 en: 13 de Febrero de 2009, 19:38:23 »
aaahhh ya ya ya, ahora entiendo tu problema, es a nivel de visualización, nada que ver con el tipo de datos ni que el rtc lo toma mal o que el pic hace otra cosa, no no, el problema esta en las instrucciones de visualización:

vi por ahí un %2X dentro de las comillas del printf, no esta mal la idea, pero ahi tienes que controlar los limites hasta donde va a visualizar, y es un rollo creado en vano

mejor usa %2u, ese es el que yo uso, y no hay ningún problema en la visualización, porque lo hace directamente en entero, el otro es hexa, por eso el rollo
.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #85 en: 13 de Febrero de 2009, 20:21:17 »
Ok cryn seguire esa sugerencia.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #86 en: 13 de Febrero de 2009, 23:23:01 »
Ok, todo bien ahora, el seteo es perfecto; tuve modificar y anular algunas líneas de programa.  :-/ :-/.

Solo queda establecer límites en el conteo de las variables
Gracias :-/ :lol:

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #87 en: 14 de Febrero de 2009, 00:11:00 »
que bueno ncoliv, ves que era un poquito de orden :lol:

ya quiero ver imágenes :mrgreen:

un saludo
.

Desconectado ncoliv

  • PIC16
  • ***
  • Mensajes: 130
Re: ayuda 1307
« Respuesta #88 en: 20 de Febrero de 2009, 21:57:51 »
Ya subiré las fotos para compartirlas. Muchas gracias por sus aportes. ( Tengo que investigar ahora como se sube a you tube un videito de este proyecto )

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: ayuda 1307
« Respuesta #89 en: 20 de Febrero de 2009, 22:02:16 »
para subir videos a youtube solo tienes que crearte una cuenta ahí y listo buscas la etiqueta para subir y comienza el upload, para subir imágenes puedes usar el imageshack.us no hace falta tener cuenta, epro si te creas una puedes tener siempre a la vista todas la imágenes que subiste

Enhorabuena por ya tener casi listo, o talvez ya listo tu proyecto! felicidades!

un saludo amigo :-/
.


 

anything