TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Mariisol en 10 de Octubre de 2014, 00:21:01

Título: Problema con conversión floattostr
Publicado por: Mariisol en 10 de Octubre de 2014, 00:21:01
Buenas noches, mi mikrobasic pro for PIC v.6.0.0 no me deja hacer conversiones del tipo floattostr, me lanza el error "Call signature does not match the function definition signature 'LongIntToStr' __Lib_Conversions.mpas", soy nueva en esto y estoy tratando de hacer un termostato, ya busqué en muchos foros y páginas y no encuentro nada, si alguien ha tenido este problema o si sabe como podría solucionarlo ayúdeme por favor!! u.u
Título: Re: Problema con conversión floattostr
Publicado por: dogflu66 en 11 de Octubre de 2014, 22:34:35
Puedes crear una función que te devuelva una variable entera tipo Word (16bit), en el primer byte asigna la parte entera y en el segundo la parte decimal.
Esto es:
Si la temperatura tipo float es 20.35º, la función asignaría el 20 al primer byte de la variable y 35 al segundo byte de la variable, solo te restaría realizar la conversión, tmp_string = str(variable.byte1) + ”.” + str(variable.byte2).
Solo te queda investigar como se hace esto en tu lenguaje.