Meteorología Fácil

Área técnica. => Programación de microcontroladores. => JAL => Mensaje iniciado por: YO en Febrero 22, 2012, 05:12:18 PM

Título: Tablas con Jal v2
Publicado por: YO en Febrero 22, 2012, 05:12:18 PM
Hola!!
Para mi estación meteorológica necesité realizar una tabla de 99 posiciones con el CASE of , todo bien de movida, pero me encontré que al llegar a la posición 84 ya no traía el dato que allí estaba, en su lugar ponía valores siempre incoherentes y diferentes.
Esto me hizo recordar cuando las hacía en asm y tenía que guardar las direcciones de retorno por si había un salto de página.
Intenté hacer una segunda tabla con un CASE of distinto, achicando la otra a 80 posiciones y la segunda con 10, pero al llegar en la segunda a la cuarta posición repitió el problema.
Estoy usando un 16F877a y no veo la forma de superar las 83 posiciones, ni siquiera partiendo la tabla en dos.
¿Existe otra forma de hacer tablas con Jal que no sea con el CASE?

  Gracias!
Título: Re: Tablas con Jal v2
Publicado por: David Met en Febrero 24, 2012, 08:56:29 AM
Me mataste.

Lo otro que podés probar, es insertar la tabla como en ASM. De esta manera podes utilizar la directiva PAGE o BANK.
En el capítulo 10, habla de eso. Si querés te paso el manual donde habla de esto.
Título: Re: Tablas con Jal v2
Publicado por: YO en Febrero 24, 2012, 11:02:11 AM
Hola David!
Gracias, con el manual quizás pueda orientarme  :\

Te comento que en el poco tiempo que tengo libre pude incluir en el micro la fórmula del punto de rocío que vos publicaste, solo tenía que hacer una tabla (como decía Ricber) con el logaritmo de HR  99 posiciones y con el dato que sacaba, hacía una pequeña cuenta y listo!

Funciona de diez  :\ :\  ya estoy midiendo esa variable pero como te dije, solo lo puedo hacer hasta un valor de humedád de 83% más allá KAPUT  :jeje:

De todas maneras estoy contento, porque voy lento pero ya tengo otra variable para leer, cuando termine lo publico.
Despues sigo con la presión, que ya tengo el sensor.

   Gracias!!
Título: Re: Tablas con Jal v2
Publicado por: David Met en Febrero 24, 2012, 01:19:57 PM
¡Qué bueno!.
Bueno, te lo adjunto.
Título: Re: Tablas con Jal v2
Publicado por: YO en Febrero 24, 2012, 03:57:39 PM
Gracias David  :\ :\ :\
Título: Re: Tablas con Jal v2
Publicado por: David Met en Febrero 24, 2012, 04:29:54 PM
Me olvidaba. Tengo otros tutoriales que están muy buenos. Al menos a mi, me sirvieron mucho ya que fue mi primera experiencia programando en un lenguaje de alto nivel y el concepto es totalmente distinto. Pero son pesados y no puedo subirlo al foro. Pesa 5 Mb y no puedo darme el lujo de subir el tamaño máximo de los archivos, porque sino se me llena la capacidad máxima en el hosting o alojamiento. ¿Te lo puedo enviar por e-mail con el que te registraste?
Título: Re: Tablas con Jal v2
Publicado por: YO en Febrero 28, 2012, 08:51:47 PM
Hola David Met !
En verdad te lo agradecerìa mucho :\ :\

Me estoy por comprar un display gràfico 128x64 y el unico ejemplo en Jal que encontrè està mezclado con
leds y librerias de comunicaciòn serie, random etc., que por lo que veo, no se usan ya que el display es de carga paralela, es bastante confuso... pero es algo para empezar. tendrè que limpiar el còdigo y empezar a probar. Prometo poner los resultados

Saludos!!
Título: Re: Tablas con Jal v2
Publicado por: David Met en Febrero 29, 2012, 09:37:02 AM
Ok. En un ratito está en tu e-mail. ok!
Título: Re: Tablas con Jal v2
Publicado por: YO en Marzo 02, 2012, 11:00:41 PM
Gracias David ok! ok!
Título: Re: Tablas con Jal v2
Publicado por: HJ en Abril 30, 2012, 11:10:24 PM
Cita de: David Met en Febrero 24, 2012, 04:29:54 PM
Me olvidaba. Tengo otros tutoriales que están muy buenos. Al menos a mi, me sirvieron mucho ya que fue mi primera experiencia programando en un lenguaje de alto nivel y el concepto es totalmente distinto. Pero son pesados y no puedo subirlo al foro. Pesa 5 Mb y no puedo darme el lujo de subir el tamaño máximo de los archivos, porque sino se me llena la capacidad máxima en el hosting o alojamiento. ¿Te lo puedo enviar por e-mail con el que te registraste?
Hola David... ¿a que no sabes que quiero?  :\  me han hecho picar el bichito del JALv2. En los pocos ratos libres que me quedan tratré de incursionar en el.
Título: Re: Tablas con Jal v2
Publicado por: David Met en Abril 30, 2012, 11:36:15 PM
Excelente. Bienvenido al club.
Si te manejas con MPLAB, puedes seguir utilizándolo (http://www.meteorologiafacil.com.ar/foros/index.php?topic=570.0) en este lenguaje.

¿Te paso los tutoriales?
Título: Re: Tablas con Jal v2
Publicado por: HJ en Abril 30, 2012, 11:43:27 PM
Acabo de comenzar a descargar todo lo que encontré en las páginas que mencionaste en
http://www.meteorologiafacil.com.ar/foros/index.php?topic=571.0 (http://www.meteorologiafacil.com.ar/foros/index.php?topic=571.0)

Con respecto a la integración con el MPLAB, estuve leyendo tu procedimiento y parece sencillo.

Mi conexión a Internet está muy lenta así que voy ha tardar un rato mas en bajar todo.

Si tenes otros tutoriales, por favor pasámelos al mail de mi registro.

Gracias David
Título: Re: Tablas con Jal v2
Publicado por: David Met en Abril 30, 2012, 11:59:47 PM
Ok. Mañana te los envío.
Abrazos.
Título: Re: Tablas con Jal v2
Publicado por: David Met en Agosto 02, 2012, 07:28:17 PM
Mirando los temas que hay acá, vi que este no estaba respondida la solución. Para hacer una tabla en JALv2 hay que hacer lo siguiente:

Se define una constante especificando el tipo de constante, luego se le da un nombre; a continuación se abren y se cierran corchetes, seguido del signo igual "=", se abre una llave; se coloca los valores de la tabla separado por coma "," y se cierra la llave.

Un ejemplo:

const byte tabla[] = {
0x00,
0x01,
0x02                       -- Noten que el último valor de la tabla, no lleva coma.
}

Me imagino que YO ya sabe como es, pero posteo esto para cualquiera que aún no lo sepa.
Título: Re: Tablas con Jal v2
Publicado por: YO en Agosto 02, 2012, 10:47:26 PM
Gracias David!
Tenes razòn, ya me habìa dado cuenta al estudiar las librerìas, en ellas hay tablas y las tomè como ejemplo.
Mi torpeza fuè no mencionarlo acà en cuanto lo supe.  :me callo:
Disculpen, saludos!