TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: serdag en 09 de Diciembre de 2013, 20:46:05

Título: flex_lcd
Publicado por: serdag en 09 de Diciembre de 2013, 20:46:05
Buenos dias, me llamo sergio de argentina, recien me incorporo al foro pero programo pics desde hace mucho.

Tengo el siguiente problema estoy haciendo un programa con el flex_lcd y resulta que cuando llamo a la rutina lcd_putc , si dentro del parentesis coloco un char ejemplo "hola", me desactiva el bit GIE del registro intcon y no lo vuelve a activar al salir de la rutina, si le coloco un entero en vez del char no lo hace, alguien sabe algo al respecto?.
Título: Re: flex_lcd
Publicado por: ppyote en 10 de Diciembre de 2013, 06:54:55
bienvenido al foro.....

has usado alguna otra version del compilador? puede que tenga algun bug....
Título: Re: flex_lcd
Publicado por: EdoNork en 10 de Diciembre de 2013, 12:11:45
"hola" no es un char, es un string.
Un char es 'a', por ejemplo.
Título: Re: flex_lcd
Publicado por: serdag en 10 de Diciembre de 2013, 17:06:36
pude char porque en la declaracion de la funcion dice "  void lcd_putc(char c) " , con respecto a la version es la 5, voy a buscar una mas vieja
Título: Re: flex_lcd
Publicado por: serdag en 10 de Diciembre de 2013, 21:20:35
solucione el problema con el cambio de version del compilador, use una version mas vieja y listo
Título: Re: flex_lcd
Publicado por: ppyote en 10 de Diciembre de 2013, 22:37:07
solucione el problema con el cambio de version del compilador, use una version mas vieja y listo

que bien..... hay veces que es conveniente tener varias versiones del compilador para descartar errores no nuestros.... si no del compilador