TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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!
-
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.
-
Hola, olvidaste subir el archivo...
Saludos!
-
Ahí está y perdón por el olvido.
Saludos:
-
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!
-
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.