> For the complete documentation index, see [llms.txt](https://docs.microside.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.microside.com/ambientes-de-programacion-ides/mplab-code-configurator-mcc-mplab-x-ide.md).

# MPLAB Code Configurator MCC - MPLAB X IDE

<figure><img src="/files/oYqsUL3z20W7sjhyi1XQ" alt=""><figcaption></figcaption></figure>

**MPLAB Code Configurator (MCC)** es una herramienta adicional para MPLAB X IDE, la cual genera código del microcontrolador mediante una interfaz gráfica para usuario (GUI).

{% hint style="warning" %}
Para usar **MPLAB Code Configurator (MCC)** es necesario tener instalado **MPLAB X IDE** y el compilador **XC8**.

Si aún no cuentas con ello puedes descargarlos a través de los siguientes enlaces:

[***MPLAB X IDE***](https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide)

[***MPLAB XC8 Compiler***](https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers)
{% endhint %}

### **Instalar**

1. Ejecuta **MPLAB X IDE**, ve al menú superior, selecciona ***Tools*** y da clic en ***Plugins***.

<figure><img src="/files/vs2jF7ngbzl4SbvgjDQk" alt=""><figcaption></figcaption></figure>

2. Se muestra la siguiente ventana, dirígete a la pestaña ***Available Plugins***, se mostrará los plugins disponibles para la versión actual de MPLAB X IDE, selecciona ***MPLAB Code Configurator*** y da clic en ***Install***.

<figure><img src="/files/GzIcK5s9qtmIaDkRGjX7" alt=""><figcaption></figcaption></figure>

3. Acepta los términos y condiciones y da clic en ***Install***.

<figure><img src="/files/p9bYvRFMqpuQNZPHTaLc" alt=""><figcaption></figcaption></figure>

4. Por último, una vez terminada la instalación da clic en **Finish** y se reiniciará el ordenador.

<figure><img src="/files/G0Sq8OEItKonM3K0soJ5" alt=""><figcaption></figcaption></figure>

5. Para ejecutar **MPLAB Code Configurator (MCC)**, ve al menú superior, selecciona ***Tools*****,** clic en ***Embedded*** y da clic en **MPLAB Code Configurator: Open/Close**.

<figure><img src="/files/HDWRZhlndMKXQR5EHfv6" alt="" width="492"><figcaption></figcaption></figure>

### Crear un nuevo proyecto

1. Para crear un nuevo proyecto dirígete al menú superior, selecciona ***File*** y da clic en ***New Project…***

<figure><img src="/files/mj7QU52xh4mSM8oUcmOX" alt=""><figcaption></figcaption></figure>

2. Selecciona **Microchip Embedded,** da clic en ***Standalone Project*** y después clic en ***Next***.

<figure><img src="/files/GfvQiyY8ofbipfsLtIsX" alt="" width="563"><figcaption></figcaption></figure>

3. Se muestra la siguiente ventana, selecciona el modelo de microcontrolador, el programador a utilizar y da clic en ***Next***.&#x20;

{% hint style="warning" %}
Es necesario seleccionar un programador para el proceso de compilación, en caso de no contar con uno puedes seleccionar un simulador.
{% endhint %}

<figure><img src="/files/1nXG9sCoZTbtrlALFAOV" alt=""><figcaption></figcaption></figure>

4. Selecciona la versión del compilador y da clic en ***Next***.

<figure><img src="/files/6ipXgZJQeHbnxTFpGEmh" alt=""><figcaption></figcaption></figure>

5. Por último, asigna el nombre del proyecto, su ubicación de guardado y da clic en ***Finish***.

<figure><img src="/files/F83pUUNP3awh5k9zqZ3A" alt=""><figcaption></figcaption></figure>

### &#x20;**Ejemplo de uso con X-TRAINER - PIC18F45K50**

1. Una vez creado el proyecto, ejecuta **MPLAB Code Configurator (MCC)**, dirígete al menú superior, selecciona ***Tools*****,** da clic en ***Embedded*** y clic en ***MPLAB Code Configurator: Open/Close***.

<figure><img src="/files/HDWRZhlndMKXQR5EHfv6" alt="" width="492"><figcaption></figcaption></figure>

<figure><img src="/files/NZb6lHZJcRtUn3sFUSQY" alt=""><figcaption></figcaption></figure>

2. Se mostrará la interfaz de **MPLAB Code Configurator** para realizar la configuración de los periféricos del PIC.

<figure><img src="/files/yleUF20FfTZM42LYFHPq" alt=""><figcaption></figcaption></figure>

3. En el apartado ***Device Resources*** te muestra los periféricos disponibles del microcontrolador.

<figure><img src="/files/weFTTakO3HW2DJFGCrJ8" alt="" width="437"><figcaption></figcaption></figure>

4. Ve al apartado ***Project Resources*** y da clic en ***System Module*****,** este te ayuda a configurar el sistema general. \
   Configura el oscilador interno a ***16 MHz***, habilita el ***PLL*** y multiplícalo por ***3xPLL*** como se muestra la siguiente imagen. Ten en cuenta mantener habilitado el ***Low-voltage Programing***.

<figure><img src="/files/rIQJmPoneTNjSIrm5YdR" alt=""><figcaption></figcaption></figure>

5. Ahora en el apartado ***Project Resources*** da clic en ***Pin Module*** y dirígete a la pestaña ***Pin Manager*** que se encuentra en la parte inferior.

<figure><img src="/files/XyNZ9tb04ZpCQO3Bafpy" alt=""><figcaption></figcaption></figure>

6. Para este ejemplo, se selecciona el pin A4 como salida, este se encuentra conectado al LED integrado de la tarjeta **X-TRAINER.** \
   Dirígete a la fila ***Pin Module/GPIO/output*** y da clic en el candado de la columna con número 4 para realizar el bloqueo y configurar el pin solo como salida.

<figure><img src="/files/KZSTClEXTfF7qES25HZ5" alt=""><figcaption></figcaption></figure>

7. En la ventana ***Pin Module*** selecciona el apartado ***Custom Name,*** cambia el nombre de **IO\_RA4** a **LED** y activa la casilla de ***Output*** para indicar al pin como salida.

<figure><img src="/files/23ahvuPX8II2YnTrTdLc" alt=""><figcaption></figcaption></figure>

8. Por último, da clic en ***Generate***.

<figure><img src="/files/RuR4NpCTPb9oeUIM76D3" alt=""><figcaption></figcaption></figure>

9. Una vez generado los archivos por **MPLAB Code Configuration (MCC)**, dirígete al apartado ***Projects,*** abre el archivo **main.c** y estará todo listo para comenzar a escribir el código.

<figure><img src="/files/DZXvahhccL2C1gDdzoba" alt=""><figcaption></figcaption></figure>
