top of page
  • Adal

MPLAB X 1 Hola Mundo

Actualizado: 12 jul 2022

Hoola!

En esta sección pienso poner todos mis pininos realizados en el IDE de Microchip MPLAB X para programar los Microcontroladores PIC

Mplab X es una version custom del IDE Apache NetBeans


Comenzare utilizando la placa MPLAB Xpress Development Board la cual ya tiene integrado un programador, Led´s, un potenciómetro y un PIC16F18855



Lo primero es crear un proyecto, seleccionamos la carpeta que dice New Proyect o Ctrl+Mayus+N, Despues, seleccionamos en la categoría: Microchip Embedded y en Proyects: Standalone Proyect y Next


En la siguiente ventana tenemos que buscar que dispositivo estaremos utilizando, en este caso buscamos el PIC16F18855 y en Tool, por el momento dejaremos como: No Tool y Next


Ahora en esta ventana tendremos que escoger que compilador y versión estaremos usando, Yo usare la XC8 (que al momento de escribir esta entrada la versión más nueva es la 2.32)


Ya por ultimo tendremos que darle un nombre a nuestro proyecto (en mi caso 1HolaMundo) y Finish


Me apoyare de la herramienta MPLAB® Code Configurator (MCC) para configurar más rápido el PIC, una ves instalado el Plug-in, MCC se encuentra en la barra superior, casi en medio


Una vez que cargo MCC les debería de aparecer una configuración muy similar a esta:


Dado el esquemático de la Xpress Board, tendremos que configurar de RA0-RA3 como Output, esto se encuentra en la parte de abajo, tenemos que seleccionar los candaditos; la parte de Internal Oscillator la dejamos así como esta


Por ultimo le damos Generate en la parte Izquierda superior, para que MCC nos cree las carpetas y archivos necesarios para aplicar esta configuración y nuevamente presionamos el escudito de MCC en la parte superior para cerrar MCC


Ahora podemos apreciar que MCC nos creo unas carpetas y unos archivos, por el momento no explicare que es cada uno y que hace, por el momento el que nos importa es el Main.c


Dentro de este archivo y en la parte de de While(1) debajo del comentario de //Add your application code, escribiremos: LATAbits.LATA0=1; .El comando LATAx nos ayuda a escribir datos sobre un registro, pero si utilizamos LATAxbits podremos acceder específicamente a un bit que queramos, en este caso el LATA0 que es donde se encuentra nuestro primer Led, o según la serigrafía de la tarjeta D2


Ahora tendremos que compilar el proyecto, esto lo podemos hacer tanto en el martillito solo que esta en la parte superior o bien también en el martillito con una escobita que se encuentra al lado, si todo salió bien, en la parte de abajo les deberá de decir en color verde BUILD SUCCESSFUL y una ruta donde se guardo el .HEX


De los últimos pasos que nos queda es subir nuestro código a la placa, para esto tenemos que dirigirnos a la ruta que nos dijo anteriormente el compilador donde es que se encontraba el .HEX, copiar este archivo .HEX a la placa Xpress Board, la Xpress la detecta la computadora como una memoria USB, ahí solamente pegamos nuestro archivo, y automáticamente nuestro PIC16F18855 se habrá programado


Si todo ha salido bien, en nuestra Xpress Board el Led D2 debería de estar encendido



129 visualizaciones0 comentarios

Entradas Recientes

Ver todo
bottom of page