Hola,
siguiendo con mi aprendizaje ahora estoy inmerso en el control de un LCD 16x2.
Uso el compilador XC8 y el pic 16F84A.
Como librería uso la que viene con el compilador llamada xlcd.h que aunque parece que esté enfocada para los 18F he visto que la gente la usa.
Lo que me mosquea es q vienen declaradas las funciones pero no su contenido, ok encontré la publicación de una librería que un usuario había hecho en base a xlcd.h añadiendo lo que falta.
Poco a poco he ido adaptándola, la cuestión:
Quiero saber donde ubicar exactamente la librería lcd.h (xlcd.h renombrada).
La he puesto en la carpeta de mi proyecto y desde MPLABX la he añadido a Header Files luego he copiado en una carpeta los archivos .c asociados a la librería y los he añadido también a mi proyecto para luego añadirlos a Source Files desde el MPLABX.
Es así?? Donde hay que ubicar estos archivos realmente???
En cualquier caso parece que al compilar mi archivo principal encuentra como error este #include <xlcd.h> en uno de los archivos .c (busyxlcd.c), lo cambio por #include "lcd.h" pero sigue dándome el siguiente error:
LCD/busyxlcd.c:2: error: can't open include file "lcd.h": No such file or directory
Me vuelve loco!!! por favor ayudadme, porque me da error si le digo que use comillas para que busque en la carpeta del proyecto???
Por cada cosa que corrijo me salen más errores.
Esto de las librerías de LCD parece bastante complicado y como hay tantas maneras de hacer lo mismo... no me aclaro con la info que encuentro. Que les costaba a los de Microchip proporcionar una librería 100% operativa???
Agradecería toda la ayuda posible.
Gracias
1 Saludo
siguiendo con mi aprendizaje ahora estoy inmerso en el control de un LCD 16x2.
Uso el compilador XC8 y el pic 16F84A.
Como librería uso la que viene con el compilador llamada xlcd.h que aunque parece que esté enfocada para los 18F he visto que la gente la usa.
Lo que me mosquea es q vienen declaradas las funciones pero no su contenido, ok encontré la publicación de una librería que un usuario había hecho en base a xlcd.h añadiendo lo que falta.
Poco a poco he ido adaptándola, la cuestión:
Quiero saber donde ubicar exactamente la librería lcd.h (xlcd.h renombrada).
La he puesto en la carpeta de mi proyecto y desde MPLABX la he añadido a Header Files luego he copiado en una carpeta los archivos .c asociados a la librería y los he añadido también a mi proyecto para luego añadirlos a Source Files desde el MPLABX.
Es así?? Donde hay que ubicar estos archivos realmente???
En cualquier caso parece que al compilar mi archivo principal encuentra como error este #include <xlcd.h> en uno de los archivos .c (busyxlcd.c), lo cambio por #include "lcd.h" pero sigue dándome el siguiente error:
LCD/busyxlcd.c:2: error: can't open include file "lcd.h": No such file or directory
Me vuelve loco!!! por favor ayudadme, porque me da error si le digo que use comillas para que busque en la carpeta del proyecto???
Por cada cosa que corrijo me salen más errores.
Esto de las librerías de LCD parece bastante complicado y como hay tantas maneras de hacer lo mismo... no me aclaro con la info que encuentro. Que les costaba a los de Microchip proporcionar una librería 100% operativa???
Agradecería toda la ayuda posible.
Gracias
1 Saludo