TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ramirez en 01 de Septiembre de 2010, 18:53:53

Título: lcd en el puerto c. Libreria LCD.c
Publicado por: ramirez en 01 de Septiembre de 2010, 18:53:53
Hola a todos, mehace fala poner un lcd en el puerto c,ya que voy a utilizar RB0 paera las interrupciones. He leido en el libro de Eduardo Garcia (Compilador CCCS y simulador proteus), que cambie en la libreria lcd.c algunas lineas donde aparece portb, por portc. Lo he hecho asi, ``pero al compilar obtengo el siguiente error:

"A #DEVICE requiered before this line"
Al colocar este #DEVICE donde me indica, continua saliendo errores.

¿Como puedo solucinar este problema.

Gracias de nuevo por la colaboracio.
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: bmb en 01 de Septiembre de 2010, 21:36:01
Hola ramirez, por aqui en el foro circula una librería para LCDs que se llama Flex_LCD que te permite configurar los pines que desees.  También la puedes ver por aquí:

http://picmania.garcia-cuervo.net/picc.php#FLEXLCD

Saludos!
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: ramirez en 02 de Septiembre de 2010, 05:17:01
Muchas gracias bmb por tu respuesta, me he descargado el archivo flex_lcd y he configurado los pines que estoy utilizando, pero no se visualiza nada en el lcd.
Adjunto está el esquema, programa y la librería flex_lcd, por si alguno ve algún error, ya que yo después de darle muchas vueltas no consigo ver que es lo que ocurre.

De nuevo gracias por vuestra colaboración.
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: bmb en 02 de Septiembre de 2010, 08:58:36
Hola, olvidaste subir el archivo...

Saludos!
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: ramirez en 02 de Septiembre de 2010, 10:22:26
Ahí está y perdón por el olvido.

Saludos:
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: bmb en 02 de Septiembre de 2010, 11:01:09
Hola ramirez, yo no se mucho del manejo del Proteus, pero me parece que hay algo mal configurado en el generador de funciones que le tienes allí.  Lo cambié por una resistencia pullup a Vdd y un pulsador a Vss  en RB0 y al pulsar funciona mostrando un valor en el LCD.

Saludos!
Título: Re: lcd en el puerto c. Libreria LCD.c
Publicado por: ramirez en 02 de Septiembre de 2010, 11:34:35
Muchas gracias bmb, en efecto eso era lo que pasaba, la tensión máxima del pulso estaba configurada a 1 V, lo he cambiado a 5V y ya funciona correctamente.

Gracias de nuevo por tu ayuda.