Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: freshdesing en 20 de Noviembre de 2009, 13:17:39
Título: Erro con función itoa y LCD
Publicado por: freshdesing en 20 de Noviembre de 2009, 13:17:39
Cuando uso la función itoa, aunque no la represente el valor convertido por el lcd, me interfiere en el LCD. El siguieten ejemplo funciona correctamente: ********************** *aaaaa Hello * *Microchip * **********************
Código: C
rom constchar aaa[]="Hello";
ram constchar bbb[]="Microchip";
void main(void)
{
XLCDClear();
XLCDPutRomString("aaaaa ");
XLCDPutRomString(aaa);
XLCDL2home();
XLCDPutRamString(bbb);
}
Pero si ejecuamos iota en medio del programa, aunque no sireve para nada porque no se representa en el LCD, en este caso solo imprime y se queda en la segunda línea. ********************** *aaaaa Hello * * * **********************
Y cuando quiero representar el valor convertido de iota, no me aparece el texto mandado al LCD con "resultado= " y despues el valor de itoa, solo aparece el valor de itoa al inicio del lcd, o según como caracteres no deseados.
¿Alguién sabe que estoy haciendo mal con dicha función?
Gracias.
Título: Re: Erro con función itoa y LCD
Publicado por: Palomino86 en 27 de Agosto de 2010, 15:32:01
Yo tambien tengo error con esa funcion y aun no logro dar con el clavo...