Meteorología Fácil

Área técnica. => Programación de microcontroladores. => JAL => Mensaje iniciado por: David Met en Febrero 04, 2012, 04:24:02 AM

Título: Operación con diferentes tipos de variables.
Publicado por: David Met en Febrero 04, 2012, 04:24:02 AM
La duda que tengo es la siguiente.
Mido la tensión de la entrada analógica. Este dato es del tipo BYTE y necesito sumarlas a una variable del tipo SWORD. Una vez que sume varias entradas analógicas en la variable SWORD, realizo un promedio. Y para finalizar, el resultado del promedio lo tengo que guardar en dos variables del tipo BYTE.

La duda que tengo es la compatibilidad de los diferentes tipos de variables. ¿Cómo debo hacer esto?
El manual que tengo del JAL, no explica como hacer la compatibilidad entre variables del tipo con y sin signo.
Título: Re: Operación con diferentes tipos de variables.
Publicado por: YO en Febrero 13, 2012, 01:03:34 PM
Cita de: David Met en Febrero 04, 2012, 04:24:02 AM
La duda que tengo es la siguiente.
Mido la tensión de la entrada analógica. Este dato es del tipo BYTE y necesito sumarlas a una variable del tipo SWORD. Una vez que sume varias entradas analógicas en la variable SWORD, realizo un promedio. Y para finalizar, el resultado del promedio lo tengo que guardar en dos variables del tipo BYTE.

La duda que tengo es la compatibilidad de los diferentes tipos de variables. ¿Cómo debo hacer esto?
El manual que tengo del JAL, no explica como hacer la compatibilidad entre variables del tipo con y sin signo.



Hola David!

Por lo que pude experimentar, no hay mucha compatibilidad.
Si a un mismo número le adjudicas distintas variables, y vas viendo el resultado te da valores diferentes de una a otra, esto lo comprobé el otro día cuando una cuenta me daba cualquier cosa, al hacerla con la calculadora me daba bien, entonces decidí cambiar las variables hasta que logré coincidencia.

Me supongo que queres dividir Sword en dos grupos, entonces tendrías la variable Low y la High.
Si la Low la guardas sin signo, ya tendrías la parte baja guardada como la original, y si la High la guardas con signo ya tendrías la parte alta de la misma manera .

Ej.:

var sword     Resultado
var byte       Resultado_Low
var sbyte      Resultado_High

Espero que sea lo que buscás.

  Saludos!

Título: Re: Operación con diferentes tipos de variables.
Publicado por: David Met en Febrero 13, 2012, 08:13:52 PM
Gracias YO.
Si es eso lo que busco.