Las librerías plib de Microchip nos proporcionan un conjunto de funciones para configurar y controlar los diferentes periféricos disponibles en los microcrontroladores PIC18. Nos proporciona las funciones necesarias para utilizar los periféricos sin profundizar en detalles específicos como registros y el control del estados de estos. Para el microcontrolador PIC18f87K22 tenemos funciones que controlan los siguientes periféricos:
Instalación de las librerías plib: El primer paso es descargar las librerías especificas para microcontroladores pic18 de la página de Microchip. Link descarga: Librerías plib Pic18 Las instalamos en el directorio donde tengamos instalado el compilador XC8, normalmente estará en la ruta por defecto C:\Program Files (x86)\Microchip\xc8\v1.35 Una vez instalado tendremos que prestar atención a las siguientes carpetas añadidas al directorio del compilador: C:\Program Files (x86)\Microchip\xc8\v1.35\docs En carpeta encontraremos el manual de uso de las librerías plib. En el se detallan todas las funciones disponibles para cada microcontrolador y ejemplos de uso de gran utilidad que nos proporcionan una idea de como funcionan y los parámetros más importantes que hay que tener en cuenta a la hora de utilizarlas. C:\Program Files (x86)\Microchip\xc8\v1.35\include\plib Aquí es donde encontraremos los Header files que tendremos que incluir en nuestro proyecto para poder utilizar las librerías. C:\Program Files (x86)\Microchip\xc8\v1.35\sources\pic18\plib Contiene todas las funciones necesarias para utilizar los periféricos. Instalación de las librerías plib: Una vez que sabemos donde están todas las funciones y los headers que necesitamos pondremos un ejemplo de como configurar nuestro proyecto para poder utilizarlas correctamente. Para poder utilizar las librerías hay que indicar en las propiedades del proyecto que vamos a utilizar las librerías plib. Es un paso sencillo que hay que recordar cada vez que iniciemos un nuevo proyecto y queramos utilizar las librerías plib. Si utilizamos las librerías sin indicarlo en las propiedades del proyecto el código no compilará correctamente. Para indicar que queremos utilizar las librerías nos pulsamos nos dirigimos a las propiedades del proyecto, luego en la pestaña XC8 linker tenemos que seleccionar el recuadro Link in peripheral library y pulsar sobre Apply El siguiente paso será incluir el nuestro código cual es el periférico que vamos a utilizar. Con la directiva #include añadimos el header del periférico. Por ejemplo, si queremos utilizar el módulo ADC y los Timers de nuestro microcontrolador tenemos que añadir al principio de nuestro código: Ya tenemos nuestro proyecto configurado, ahora para utilizar los módulos correctamente iremos al manual de la librería (MPLAB_XC8_Peripheral_Libraries) y buscaremos que funciones son las que podemos utilizar y cuales son los parámetros que hay que introducir. El manual está disponible en la carpeta \docs\ o en el link de descarga de más abajo. |