TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: alias_piti en 07 de Febrero de 2011, 15:40:34
-
Hola compañeros.
:( :( :( :( :( :( :( :( :( :( :( :(
Estoy acabando mi proyecto final de carrera, solo me keda representar en el lcd unos valores obtenidos del CAD, los cuales pretendia convertir a unidades fisicas(grados y humedad relativa), pero tengo un pekeño gran problema, el compilador CC5X se me kedo pekeño, me da error de compilacion. Os pongo el codigo
definicion de variables:
#pragma rambank 1 //Variables almacenadas en banco 1 de memoria
uns24 val_temp;
uns24 val_hum;
uns24 temporal;
Instrucciones:
//Conversión de valoresde CAD a unidades físcas con 4 digitos
//Valor de humedad. En lugar de 100, lo hago con 1000 para obtener un decimal
val_hum=val_hum*1000;
val_hum=val_hum/1024;
Esto solo es parte de las operaciones a realizar, ya q después iría sacando los digitos(un decimal, unidades, decenas, centenas) para mostrar en LCD
los errores son :
//Valor de humedad. En lugar de 100, lo hago con 1000 para obtener un decimal
val_hum=val_hum*1000;
^------
Error[1] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 228 : Unsupported by the SMALL compiler edition
val_hum=val_hum*1000;
val_hum=val_hum/1024;
^------
Error[2] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 229 : Unsupported by the SMALL compiler edition
temporal=val_hum/1000;
^------
Error[3] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 231 : Unsupported by the SMALL compiler edition
alguna solución de como poder solucionar esto, si nadie me puede facilitar el compilador completo.
Algun consejo o algo. :( :( :( :( :( :( :( :( :( :( :(
Muxas gracias de antemano
Un saludo
-
Para la multiplicacion por 1000 talves puedas hacerlo con un for y hacerlo por 10 si esq no es ese la limitacion que te da esa version. De esa forma tambien podrias hacer con los demas.
Uns aludo.
-
El compilador demo de CCS (lo puedes bajar de su pagina o sino incluido con el MPLAB) hace eso sin protestar.
Porque no te cambias o usas el C18 student que también viene en MPLAB ??