Primer Proyecto LED Blinking - Compilador MPLAB XC8

Microcontrolador PIC18LF4685

A continuación, se describe el proceso de diseño de un programa básico de parpadeo de un LED para el microcontrolador PIC18LF4685 usando el compilador MPLAB XC8 de Microchip.

Para los distintos sistemas operativos (Windows, Linux y Mac), puede descargar completamente libre e instalar fácilmente MPLAB X IDE y el compilador MPLAB XC8. Es importante que, antes de instalar estos dos programas, asegurarse de tener instalado y actualizado Java.

Configuración de los Fuses

Una vez creado el proyecto, en la carpeta de "Archivos de Cabecera" o "Header Files", debe añadir un archivo .h con el ajuste de los Bit de Configuración.

Estos son los más importantes:

Código Fuente

Se debe crear un archivo .c con el código fuente del programa y añadirlo a la carpeta de "Archivos Fuente" o "Source Files".

Este archivo debe contener la siguiente información:

Descripción del código fuente:

- #include "fuses.h" : Archivo de cabecera con el ajuste de los bit de configuración.
- #define _XTAL_FREQ 20000000 : Define la frecuencia de reloj del microcontrolador, el cual es usado para determinar la frecuencia de trabajo para cada instrucción.
- TRISBbits.TRISB0 = 0 : Establece en pin 0 del puerto B como una señal de salida digital.
- PORTBbits.RB0 = 0 : Salida digital del pin 0 del puerto B en 0 o en estado apagado.
- PORTBbits.RB0 = 1 : Salida digital del pin 0 del puerto B en 1 o en estado encendido.
- __delay_ms(1000) : Esperar por aproximadamente 1 segundo.

Diagrama de Conexión

Descargas

Comentarios